📌스프링 배치(Batch)란? 스프링 배치란 대규모 시스템의 운영에 있어 엄청난 양의 데이터를 일괄처리할 수 있도록 도와주는 프레임워크이다. 이름 그대로 스프링 배치(Batch)이기 때문에 Spring과 같은 특성을 띤다. 일별, 월별로 대용량의 데이터를 처리해야 하는 규모 있는 엔터프라이즈 시스템을 운영하기 위해 스프링 배치를 자주 사용한다. 📌스프링 배치(Batch)의 특징 배치는 즉, 일괄처리라는 뜻을 가지고 있기 때문에 지정한 스케줄러에 의해 정해진 시간에 맞춰 수행한다. 로킹/추적, 트랜잭션 관리, 통계 등 처리해야 할 대용량의 데이터의 처리를 위해 필요한 기능을 제공한다. 배치 수행 도 중, 예기치 못한 에러 발생 시 롤백 없이, 그다음 일을 수행한다. 수행에 성공한 Batch는 중복으로 또 ..