Batch?? Batch는 대량의 데이터나 작업을 자동화하여 처리하는 일괄처리 방식을 의미한다. 일괄처리는 대용량 데이터를 처리하고, 백그라운드에서 실행되어 시스템 리소스를 효율적으로 사용하고, 빠르고 안정적이다. Batch는 배치 프로그램 형태로 작성되어, 주로 일반적인 컴퓨터 시스템에서 별도의 요청없이 실행된다. 예시로는 계좌 거래 내역 처리, 신용 카드 결제 내역 처리, 대규모 데이터 분석 및 가공 등이 있다. Batch는 따라서 일정 주기나 일정 시간마다 실행되며, 이를 스케줄링하여 자동으로 실행할 수 있다. 최근에는 데이터 처리 및 분석을 위한 Batch 프로세싱을 활용하는 것이 중요하고, Spring에서 사용하는 프레임워크가 바로 Spring Batch이다. 또한 스케줄러를 사용하기 때문에 Spring Quartz와 같은 스케줄러도 지원한다. → 이건 나중에 알아보기로 하자. Spring Batch에서는 크게 두 가지 형태로 작업을 처리할 수 있다. Ch