Spring 으로 프로젝트를 진행하면서 Bean Injection 이 안되는 이슈가 되었고, 이 과정에서 파라미터를 Spring 의 버전에 따라서 읽어오지 못하는 이슈에 대해서 알아볼 수 있었다.
Spring 에서 제공하는 Spring Batch 에 대해서 알아보자.
Spring 에서는 Batch 를 아래와 같이 정의 합니다.
1. Reads a large number of records from a database, file, or queue.
2. Processes the data in some fashion.
3. Writes back data in a modified form.
Spring Batch 를 사용해야하는 이유가 무엇일까?
위와 같은 특징을 Srping Batch 에서 제공한다. 이를 통해서 비즈니스를 구성하는 데에 빠르게 구성이 가능하다. Shell, Java 등의 언어로 Batch 를 구성할 순 있지만 구성 시 위에서 언급한 기능을 일일이 다 구현해야 하는 점이 있다.