EasyExcel 범용 내보내기 도구(주석 없음, 다중 스레드 지원)
기본 클래스 설명
=======
ExcelExportHandler(내보내기 유틸리티 클래스)
DataQuery(일반 데이터 조회)
DataProcessor(함수 매개변수)
SpringContextUtil(빈 객체 가져오기)
코드
====
ExcelExportHandler
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.collection.ListUtil;
import cn.hutool.core.util.PageUtil;
import cn.hutool ...
8월 5일 13:53에 게시됨
Spring Boot 기반 Java에서 Excel 데이터 입출력 처리 방법
Excel 입출력의 주요 활용 사례
1. 데이터 입력 자동화
수작업 데이터 입력을 줄이고, 대량의 정보를 빠르게 시스템에 반영할 수 있습니다.
2. 결과 데이터 추출
분석 결과나 통계 정보를 엑셀 파일로 내보내어 보고서 작성 또는 외부 공유에 사용할 수 있습니다.
3. 시스템 간 데이터 연계
서로 다른 플랫폼이나 데이터베이스를 가진 시스템 사이에서 데이터 이관이나 ...
7월 17일 16:20에 게시됨
EasyExcel 열 너비 자동 조정 및 커스터마이징 전략
어노테이션을 이용한 고정 열 너비 설정
EasyExcel에서는 @ColumnWidth 어노테이션을 사용하여 특정 열의 너비를 고정값으로 지정할 수 있습니다. 하지만 이 방식은 런타임 시 동적으로 너비를 조절할 수 없으며, 코드를 수정해야만 값을 변경할 수 있다는 한계가 있습니다. 또한, 엑셀의 사양상 열 너비의 최댓값은 255로 제한되어 있어 이 값을 초과할 경우 예외가 발생 ...
7월 12일 00:30에 게시됨
대규모 데이터 엑셀 다운로드 시 서버 부하 방지를 위한 큐 기반 처리 최적화
최근 서비스 내 수십만 건 이상의 데이터를 일괄 다운로드하는 기능에 대한 요구가 증가하고 있으며, 특히 여러 사용자가 동시에 엑셀 추출을 요청할 경우 서버 리소스 과부하로 인한 장애 위험이 존재합니다. 이는 DB 조회 I/O와 파일 스트림 생성이라는 두 가지 무거운 작업이 병행되기 때문입니다. 이를 해결하기 위해 동시 처리량을 제어하고, 요청을 순차적으로 ...
6월 28일 23:10에 게시됨