핵심 요약
삼쩜삼 뉴스룸은 500만 데이터 엑셀 출력을 4GB 메모리 제약에서 해결하기 위해 SXSSF 기반으로 파일을 생성하고 메모리 관리 전략을 적용했습니다.
구현 방법
- SXSSFExcelFile를 사용해 대용량 데이터를 순차적으로 출력합니다.
- LocalDate와 EXCEL_DATE_FORMATTER로 파일명을 안정적으로 생성합니다.
- DB 조회 결과를 SalesSettlementExcelData로 매핑하고 데이터를 스트림으로 처리합니다.
- apache-poi 기반으로 엑셀 작성과 도메인 모델 매핑 흐름을 통합합니다.
주요 결과
- OOM 문제를 줄이고 JVM 오버헤드 관리를 통해 안정성을 높였습니다.
- 파일 생성 및 저장 프로세스의 일관성을 확보했습니다.



