Spring Batch란? 배치 처리는 주기적으로 대량의 반복적인 데이터 작업을 수행하기 위해 사용하는 방식이다. 예를 들어 백업, 삭제나 필터링 같은 특정 데이터를 처리하는 일을 개별 트랜잭션에서 진행해야 하는데 이런 작업들은 지금 당장 결과가 필요하지 않은 경우가 많다. 이러한 작업들을 모아서 자동으로 처리하는 것이 Batch이다.Batch가 필요한 이유?반복적으로 수행되어야 하는 태스크를 보다 효율적으로 실행하기 위함이다.하루 매출 정산월별 통계 계산로그 분석대량의 알림 발송데이터 백업 / 정리이런 작업을 리소스 사용량이 많은 시간대에 처리하면응답 지연😱서버 부하 폭증😱서비스 장애 가능성 증가😱등의 우려가 있다. 따라서 Batch는 서비스 운영의 부담을 덜어주는 역할을 한다.Batch의 특징..