728x90
Best Story
- [Intellij IDEA] Intellij 느려짐 문제 해결하기 (Memory↑) Intellij 자체 메모리 사용량을 늘려 느려짐, 버벅거림 등의 현상 개선 회사에서 개발 업무를 하다보면 프로젝트의 여러 버전을 같이 봐야하거나 비교, 데이터 검증 등의 작업을 할 때 Intellij 프로젝트 창을 2~3개 띄워 서버를 돌리게 되는데 그렇게 되면 Intellij는 생각보다 많은 리소스를 잡아먹는다. 이러한 이유로 속도가 느려지고 종종 끊기거나 강제로 종료되버리는 등의 현상이 발생할 수 있는데 우선 PC의 스펙이 밑의 사진과 같이 JetBrains에서 말하는 시스템 요구 사항보다 부족하다면 PC스펙을 업그레이드 해야한다.. 하지만 PC스펙이 충분한데도 위와 같은 문제가 발생한다면 Intellij가 사용할 수 있는 리소스가 적은것이다. 즉 Intellij의 메모리 사용량을 늘려주면 쉽게 해.. 2024.03.03
- [JasperReports] 05. Java) JasperPrint Export. 보고서 출력 JasperSoft Studio로 생성한 Report(.jrxml)파일을 출력하는 방법 1. Library Setting 1. Library 의존성 추가: net.sf.jasperreports jasperreports 6.4.0 2. jasper File Directory 생성: jasper studio에서 common directory를 경로로 잡았기 때문에 studio에서 .jrxml 파일을 수정하고 저장하면 자동 반영된다. 2. Report 요청 - Controller @ResponseBody @RequestMapping(value = "/searchReport01", method = RequestMethod.GET) public void searchReport01(Model model, HttpS.. 2023.10.20
- [JasperReports] JasperReports란? (feat. Jaspersoft Studio) JasperReports는 오픈 소스 리포트 생성 라이브러리로, 비즈니스 애플리케이션에서 보고서를 디자인하고 생성하는 데 사용된다. JasperReports는 2001년에 Teodor Danciu에 의해 개발되었다. 초기에는 Java에서 리포트를 생성하는 데 중점을 두었는데 그 후 JFreeReport라는 프로젝트와 통합하여 JFreeReport 프로젝트에서 발전된 양식의 리포트를 생성하기 위한 핵심 엔진으로 사용되었다. 개요 JasperReports는 리포트(보고서) 생성 및 디자인 프레임워크이며, 4가지의 주요 컴포넌트로 구성된다. JasperReports Library: 리포트 생성 및 디자인을 위한 핵심 엔진 JasperReports Server: 리포트를 스케줄링 및 관리하고 다양한 형식으로 배.. 2023.10.19
- [Conference] HelloWorld 24 (Google for Developers) 주니어 개발자, 학생을 대상으로 한 컨퍼런스로 다양한 개발자들의 실무 경험을 공유하고 시니어 개발자의 조언을 들을 수 있는 좋은 기회인 것 같다. GDG(Google Developer Groups)에서 주최하며 Air premia, Mondrian Jnpmd 등의 기업에서 후원하는 컨퍼런스로 개발자들이 모여 경험을 공유하고 발표하는 것을 들을 수 있다. 총 5시간이며 이렇게 시간대 별로 원하는 주제의 발표를 선택하여 들을 수 있다. (개인적인 생각을 포함하여 요약한 내용입니다) 1교시 - 시니어가 말하는 성장할 것 같은 주니어의 특징 스킬 (skill) 글쓰기/블로그 > 전문성, 꾸준한 학습, 네트워킹, 취업 등 이득 > 마크다운(플랫폼 옮기기 편함), seo, 꾸준히 작성 문제해결 능력 > 클아이언트 .. 2024.03.31
- [Conference] eGISEC 2024 (전자정부 정보보호 솔루션 페어) 매년 행정안전부에서 주최하며 여러 기업들의 정보보호 및 정보화 솔루션들을 전시해 정보보호 분야의 기술 트렌드를 파악할 수 있는 컨퍼런스이다. https://www.egisec.org/kor/index.html eGISEC 2024 제12회 전자정부 정보보호 솔루션 페어 www.egisec.org 정보보호 분야에서 유명한 안랩, 피앤피 시큐어 같은 회사들도 많이 참여하여 새로운 기술이나 제품 등을 보고 직접 개발자에게 물어보는 기회도 가질 수 있다. (다양한 이벤트를 통해 머그컵, 에코백 같은 경품들도 받을 수 있었다) 잘 찾아보면 정보보호 관련 기업들의 채용 공고도 확인할 수 있어서 한번쯤 보고 가자!! 전시된 제품들을 보며 돌아다니다 보면 이런 귀여운? 친구도 걸어다니고 있다,, 정보보호 업계에 종사하.. 2024.03.31
- [PostgreSQL] generate_series() 숫자/날짜 시퀸스 생성 Query에서 숫자 또는 날짜에 대한 시퀸스 데이터를 생성하여 사용할 수 있다. Query문을 작성하다 보면 반복되는 숫자, 날짜 데이터가 필요한 경우가 있는데 Postgresql에서는 generate_series() 함수로 순차적인 숫자 또는 날짜 데이터를 생성할 수 있또록 지원한다. python의 for문과 비슷한 형식이다. generate_series() 함수란? 'generate_series()' 함수는 PostgreSQL에서 사용되는 유용한 함수 중 하나로, 숫자 또는 날짜에 대한 범위 데이터를 생성하는데 사용된다. 주로 테이블에 가상의 데이터를 생성하거나 특정 범위에 대한 반복 작업을 수행할 때 유용하다. generate_series(start, stop, step) start: 시작 값 st.. 2024.03.10
- [PostgreSQL] Postgre에서 인덱스 사용하는 방법 Postgre에서 인덱스를 조회, 생성, 삭제, 확인하는 방법과 인덱스를 어디에 어떻게 생성해야 하는지 인덱스는 조회 속도를 향상시킬 수 있는 중요한 역할을 한다 .하지만 인덱스를 막 사용하게 되면 인덱스를 효울적으로 사용하지 못하기도 하고, 오히려 삽입, 수정, 삭제 등의 연산 작업을 느리게 하여 역효과가 날 수 있다. 인덱스는 어떤 컬럼에 걸어야 할까? 기본키(Primary Key): 기본키는 테이블에서 각 행을 고유하게 식별하는데 사용되기 때문에 자동으로 인덱스가 생성된다. 외래키(Foreign Key): 외래키를 포함하는 컬럼은 다른 테이블과의 관계를 나타내므로 조인 연산 및 외래키 제약조건 검색을 최적화하는데 도움된다. 조회(검색)가 자주 발생하는 컬럼: 데이터 검색 (WHERE, JOIN, O.. 2024.02.24
728x90