반응형 LineTokenizer1 [Spring Batch] 시스템의 기록을 읽어내는 FlatFileItemReader 실무에서 여전히 가장 많이 다루는 데이터 소스 중 하나는 파일이다. 금융 거래 내역이 담긴 CSV, 기관 간 데이터 교환에 쓰이는 고정 길이(Fixed-Length) 파일, 그리고 서버의 복잡한 로그 파일들이 그 예다.만약 개발자가 직접 Java I/O 라이브러리로 대용량 파일을 처리하려 한다면 리소스 누수(File Handler), 메모리 과부하(OutOfMemoryError), 트랜잭션 단위의 롤백 등 이른바 '지옥문'이 열리기 쉽다. 스프링 배치는 이러한 고통을 해결하기 위해 FlatFileItemReader라는 강력한 무기를 제공한다. 이번 포스팅에서는 파일 처리의 아키텍처부터 실무 사례별 설정법까지 낱낱이 파헤쳐 본다. 1. 파일 처리의 심장: 내부 아키텍처 해부FlatFileItemReader.. 2026. 5. 9. 이전 1 다음 반응형