전체 글

· JAVA
자바에서 외부 자원을 안전하게 다루기 위해 도입된 try-with-resources와 AutoCloseable 인터페이스에 대해 알아보겠습니다. 1. try-with-resources try-with-resources 문은 자원을 사용한 후 자동으로 close() 메소드를 호출하여 안전하게 리소스를 해제해주는 기능입니다. 이를 사용하기 위해서는 해당 리소스 객체가 AutoCloseable 인터페이스를 구현하고 있어야 합니다. 예시: try (BufferedReader reader = new BufferedReader(new FileReader("example.txt"))) { String line; while ((line = reader.readLine()) != null) { System.out.pri..
· SPRING
서론 Spring Boot는 많은 개발자들이 애플리케이션을 쉽게 개발하고 실행할 수 있도록 도와주는 인기 있는 프레임워크입니다. 최신 버전인 Spring Boot 3은 이전 버전과 비교하여 몇 가지 주요 변경 사항과 개선된 기능을 제공합니다. 이번 글에서는 Spring Boot 3의 필요성과 주요 변경 사항에 대해 살펴보겠습니다. →최근 소식 보기 1. Spring Boot 3의 필요성 Spring Boot 3의 도입은 여러 가지 이유로 중요합니다. 가장 뚜렷한 이유는 Spring Boot 2의 지원이 종료되고, 이후에는 Spring Boot 3를 사용해야 한다는 점입니다. 하지만 이 외에도 몇 가지 이유가 있습니다. 첫째로, 기술적인 발전이 있습니다. Spring Boot 3는 Java 17을 기본으로..
· SPRING
opencsv 1. 우선 Gradle을 통해 필요한 의존성을 설정해야 합니다. implementation 'com.opencsv:opencsv:5.5.1' 2. 다음으로, MongoDB에서 데이터를 조회하여 CSV 파일로 변환하는 메서드를 작성해야 합니다. 위 코드에서 exportCsv 메서드는 MongoDB에서 데이터를 페이지별로 조회하여 CSV 파일로 내보내는 역할을 합니다. public void exportCsv(HttpServletResponse res, Class entityClass) { int pageSize = 50000; // 페이지 크기를 조절할 수 있음 try (CSVWriter writer = new CSVWriter(new OutputStreamWriter(res.getOutput..
EzPzMaker
EasyPeasyCode