프로젝트 설명
CSV 매출 데이터를 DB에 적재하고 일·월별 매출을 집계하여
결과를 발송하고 대시보드용 테이블에 저장하는 배치 처리 샘플입니다.
■ 주요 기능
- 대용량 CSV 파일 청크 단위 DB 적재 (Spring Batch Chunk)
- 일별 / 월별 매출 집계 (Tasklet 기반 GROUP BY 쿼리)
- 집계 완료 후 담당자 포트 자동 발송
- 대시보드용 집계 테이블 별도 저장
- 배치 실행 이력 관리 및 실패 재시작 처리
■ 기술 스택
Java 17 / Spring Boot 3.x / Spring Batch 5.x / JPA / MySQL / JavaMailSender