스프링 배치를 사용하면 좋은 점
- 기능이 풍부하다
- 코드에 일관성이 있다.
- 기존 서비스가 스프링 프레임워크로 되어 있으면 호환이 가능하다.
구조
JobRepository : 배치가 실행될 때 수행되는 메타데이터를 관리하고, 시작시간, 종료시간, JOB의 상태등 배치 수행 관련 데이터들이 저장된다.
JogLauncher : JOB을 실행시켜주는 역할을 한다. run.sh와 같은 쉘 스크립트 파일이 아닐까 생각이 든다.
스프링 배치로 개발을 한다면 주 영역은 Job과 Step 영역이 될 것이다.
JOB : 하나의 배치 작업이다. ex : 이메일 발송
세부적인 내용은 Step에서 처리된다.
Step : JOB아래 1개가 존재할 수도 있고, 여러개가 있어 단계별로 처리할 수도 있다.
'스프링 스터디 (인프런) > 스프링 배치 입문' 카테고리의 다른 글
배치 실행시 파라미터(파일 이름) 받기 및 (csv)검증 (0) | 2022.12.13 |
---|---|
1. 배치 작업이란? 배치작업이 필요한 이유 (0) | 2022.12.08 |