배치 작업?
특정 주기마다 데이터를 처리하는 작업
스프링 배치 구조

- Job Repository
배치가 수행될 때 수행되는 메타 데이터를 관리하고 시작 시간, 종료 시간, Job의 상태 등 배치 수행 관련 데이터들이 저장 됨
- Job Launcher
잡을 실행시켜주는 역할
- Job
하나의 배치 작업
ex) 이메일 발송 배치 작업이라면, 이메일 발송 Job이 하나 있고, 세부 작업 내용은 step에서 처리됨
- 스프링 배치에서는 배치작업이 수행이 되면 관련된 데이터를 테이블로 저장해주고, 히스토리를 관리할 수 있는 테이블을 만들고 관리