1. 데이터를 읽는 Item Reader
*임의로 설정한 TABLE! (이런 소규모에 사용되는 기술은 아님을 기억하자)
기본 적으로, repoistory를 세팅한다.
page가 가능한 만큼 읽어오는 코드 !
--코드 --
1. Item reader
이와 같이, repository를 활용하여 findby method로, desc id 순으로 읽어들였다 .
2. Item Processor
이와 같이, 해당 item을 과정상 출력한다.
3. item writter
이와 같이, 한청크를 다 write하였을때 문을 출력한다 .
이를 모두 정리하여, step을 어떻게 진행할 지를 정의한 코드이다.
--결과--
database의 역순으로, 5개씩 읽어왔다.
즉, JOB -> 한 STEP을 정의하는데.
해당 STEP은 ITEM READER- >PROCESSOR -> WRITER로 이루어 졌다고 보면 간단명료하다 !
어떤 일을 하던 적용되는것이 JOB이며, 해당 JOB의 단위를
이와 같이 설정하여야 예측한대로 작동한다.