Spring Batch 구조

    Spring Batch 기본 구조

    Spring Batch 기본 구조

    구조설명 앞서 Spring Batch 시작하기에서 설명했던 대로 실행을 해보면 Bean만 생성했을 뿐인데, 자동으로 실행이 된다. 그 이유를 아래 내부 구조 그림으로 이해해보자 Spring Batch는 Bean이 생성되면 JobLauncher 객체에 의해서 Job을 수행한다. 1. JobLauncher 2. Job 3. Step JobRepository는 데이터베이스나 메모리에 스프링 배치가 실행될 수 있도록 메타데이터를 관리하는 클래스이다. 전반적인 데이터를 관리하기 위한 용도로 사용되는 클래스라고 이해하면 될 것 같다. Job Job은 JobLauncher에 의해 실행 Job은 배치의 실행 단위를 의미 Job은 N개의 Step을 실행할 수 있으며, 흐름(Flow)을 관리할 수 있음. ex. A Ste..