Batch는 Job 타입에 빈이 생성되면 Job launcher 객체에 의해서 Job을 실행한다. Job launcher가 Job을 실행하고 Job은 Step을 실행하게 되는 구조이다. 여기서 Job Repository라는 클래스가 등장하는데 이건 DB 또는 메모리에 Batch가 실행할 수 있도록 Meta 데이터를 관리하는 클래스이다. JOB은 Batch에 실행단위이고 Step은 Job에 세부 실행단위이다. Job은 n개에 Step을 실행할 수 있고 Step에 흐름을 관리할 수 있다 --> Job Flow 하나에 Job이 A Step을 실행한 후 조건에 따라 B Step 또는 C Step을 실행 할 수 있다. 아니면 모두를 설정도 가능하다. Step의 실행 단위 2가지 Chunk -> 하나의 큰 덩어리를..