[ Spring ] Spring batch - 스프링 배치 알아보기
🌱 Spring Batch란?Spring Batch는 대용량 데이터 처리에 특화된 스프링 기반의 프레임워크입니다.주로 배치 작업(정해진 시간에 실행되는 반복적이고 대량의 데이터 처리 작업)을 구현할 때 사용되며, 로그 처리, DB 이관, 정산, 통계 처리 등 다양한 곳에서 활용됩니다. 1. 특징신뢰성 있는 대규모 데이터 처리 지원트랜잭션, 로깅, 재시도, 스킵, 청크 처리 등 배치 처리에 필요한 기능 내장스프링 프레임워크와 완전히 통합됨선언적 구성(XML, Java Config)과 유연한 확장성 2. 기본 구조Spring Batch는 아래와 같은 구조로 작동합니다.Job → Step → (ItemReader → ItemProcessor → ItemWriter)구성요소설명Job하나의 배치 작업 단위, 여..