1. 배치 프로그램의 개념
사용자와의 상호작용 없이 일련의 작업들을 작업 단위로 묶어 정기적으로 반복 수행하거나 정해진 규칙에 따라 일괄 처리하는 방법이다.
2. 배치 프로그램의 유형
- 이벤트 배치 : 사전에 정의해 둔 조건 충족 시 자동으로 실행
- 온디맨드 배치 : 사용자의 명시적 요구가 있을 때마다 실행
- 정기 배치 : 정해진 시점에 정기적으로 실행
암기 : 이온정수기
3. 배치 스케줄러의 개념
일괄 처리를 위해 주시적으로 발생하거나 반복적으로 발생하는 작업을 지원하는 도구이다.
4. 배치 스케줄러의 종류
- 스프링 배치 : 대용량 처리를 제공하는 스케줄러 배치 애플리케이션
- 쿼츠 스케줄러 : 수행하는 작업과 실행 스케줄을 정의하는 트리거를 분리하여 우연성을 제공하는 오픈 소스 기반 스케줄러
5. Corn 표현식
스케줄러를 실행시키기 위해 작업이 실행되는 시간 및 주기 등을 설정하게 되는데 크론 표현식을 통해 배치 수행시간을 설정한다.