Batch Job을 실행 시키는 역할을 수행 Job과 Parameter를 받아서 실행하며 JobExecution을 반환한다.
업무의 단위, 실행시킬 작업의 단위 묶음 Job과 step은 1..n 으로 구성 할 수있다.
실제로 Job 안에서 해야할 업무(TASK)를 해야 하는 단위
ItemReader
ItemProcess
ItemWriter
JobRepository 는 JobLanuchar, job 및 step 구현체에 대한 CRUD 오퍼레이션 제공과
Job,JobExecution, StepExecution 과 관련된 모든 정보가 저장되는 곳이며. In-memory 와 db 저장 방법 두가지가 있다.
Step을 정의할때 input/output processing이 없는 경우에 사용되는 인터 페이스
Tasklet은 Step 안에서 단일로 수행될 커스텀한 기능을 선언할 때 사용함