목록 보기
[SpringBatch 연재 04] FlatFileItemReader로 단순 파일 읽고, FlatFileItemWriter로 파일에 쓰기
백엔드

[SpringBatch 연재 04] FlatFileItemReader로 단순 파일 읽고, FlatFileItemWriter로 파일에 쓰기

데보션
데보션
2024년 10월 15일

두줄요약

Spring Batch의 `FlatFileItemReader`와 `FlatFileItemWriter`로 CSV를 읽고 탭 구분 파일로 저장하는 방법을 다뤘습니다. 또한 헤더·푸터와 집계를 붙여 파일 출력 형식을 제어하는 예시를 소개했습니다.

핵심 내용

  • Spring Batch의 FlatFileItemReader로 CSV 같은 텍스트 파일을 읽고 Customer 객체로 매핑하는 기본 구성
  • FlatFileItemWriter로 읽은 데이터를 탭 구분 파일로 다시 저장하는 예시
  • LineAggregator, HeaderCallback, FooterCallback을 활용한 출력 포맷 제어
  • ItemProcessor로 고객 수와 나이 합계를 집계해 푸터에 반영하는 흐름

적용해볼 점

  • 단순 파일 입출력 배치에 FlatFileItemReaderBuilder, FlatFileItemWriterBuilder 활용
  • 헤더·푸터가 필요한 TSV/CSV 생성 작업에 응용 가능
  • 집계 정보가 필요한 파일 출력 시 Processor와 FooterCallback 조합 검토

다음 읽기

#Spring Batch 주제를 이어서 읽기

[SpringBatch 연재 05] JdbcPagingItemReader로 DB내용을 읽고, JdbcBatchItemWriter로 DB에 쓰기

JdbcPagingItemReader로 DB 데이터를 페이지 단위로 읽고 파일로 저장하는 방법을 다루었습니다. JdbcBatchItemWriter로 파일 데이터를 DB에 빠르게 적재하는 구성도 함께 설명했습니다.

데보션
데보션
백엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...