1. 예제
[https://khj93.tistory.com/entry/Spring-Batch란-이해하고-사용하기](https://khj93.tistory.com/entry/Spring-Batch%EB%9E%80-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B3%A0-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0)
[https://stylishc.tistory.com/124?category=812256](https://stylishc.tistory.com/124?category=812256)
chunk 지향 처리 : [https://jojoldu.tistory.com/331](https://jojoldu.tistory.com/331)
**
Job - 배치처리 과정을 하나의 단위로 만들어 놓은 객체
Step -
Job의 배치처리를 정의하고 순차적인 단계를 캡슐화.
Job은 최소한 1개 이상의 Step을 가져야 하며 Job의 실제 일괄 처리를 제어하는 모든 정보가 들어있음.
itemReader
- step에서 데이터를 읽어오는 인터페이스
- file, db, queue 등에서 데이터를 읽어옴.
itemWriter
- 처리된 data를 writer할때 사용
- 이전 단계에서 처리한 데이터를 저장하는 인터페이스로,
list 인터페이스를 통해 지정한 타입의 데이터를 받아오며, chunk 단위로 데이터를 받아옴.
itemProcessor
- reader에서 읽어온 item을 데이터 처리함
- input과 output에 대한 타입 명시 가능
---
application
-controller
-dto
batch
-batch
-dao
core
-api (dto, service)
-aws/s3
domain
-entity
-repository
카테고리 없음