배치 프로그램
- 이벤트 배치 : 사전에 정의해 둔 조건 충족 시 자동으로 실행
- 온디맨드 배치 : 사용자의 명시적 요구가 있을 때마다 실행
- 정기 배치 : 정해진 시점에 정기적으로 실행
스케줄러
- 스프링 배치 : 스프링 프레임 워크 기반, 스프링의 DI, AOP 기능 지원,
- 쿼츠 스케줄러 : 수행 작업을 정의하는 Job과 실행 스케줄을 정의하는 Trigger를 분리함으로써 유연성을 제공한다.
리눅스/유닉스 CRON 표현식
순서 | 이름 | 허용 값 |
1 | 분 | 0 ~ 59, 특수 문자 |
2 | 시간 | 0 ~ 23, 특수 문자 |
3 | 일 | 1 ~ 31, 특수 문자 |
4 | 월 | 1 ~ 12, JAN ~ DEC, 특수 문자 |
5 | 요일 | 1 ~ 7, SUN-SAT, 특수 문자 |
6 | 연도(생략 가능) | 1970 ~ 2099, 특수 문자 |
분 → 시간 → 일 → 월 → 요일 → 연도 (생략 가능)
#분시일월요연
쿼츠 CRON 표현식
순서 | 이름 | 허용 값 |
1 | 초 | 0 ~ 59, 특수 문자 |
2 | 분 | 0 ~ 59, 특수 문자 |
3 | 시간 | 0 ~ 23, 특수 문자 |
4 | 일 | 1 ~ 31, 특수 문자 |
5 | 월 | 1 ~ 12, JAN ~ DEC, 특수 문자 |
6 | 요일 | 1 ~ 7, SUN-SAT, 특수 문자 |
7 | 연도(생략 가능) | 1970 ~ 2099, 특수 문자 |
CRON 특수 문자와 사용 예시
- * : 모든 수
- ? : 해당 항목을 미사용
- - : 기간 설정
- , : 특정 기간 설정
- / : 시작 시간과 반복 간격 설정
- L : 마지막 기간에 동작
- W : 가장 가까운 평일에 동작
- # : 몇 번째 주, 요일 설정
ex)
0 0 12 * * ? → 매일 12시 실행 ⇒ 0초 | 0분 | 12시 | 모든 일 | 모든 월 | 요일 미사용 | 연도 생략
0 15 10 * * ? → 매일 10시 15분 실행
0 11 11 1 1 ? → 1월 1일 11시 11분에 실행
'License > 정보처리기사' 카테고리의 다른 글
[정보처리기사 실기] 결합도, 응집도 간단한 설명 (두음암기) (0) | 2023.07.19 |
---|---|
[정보처리기사 실기] 스크럼(Scrum) 정리 및 역할 설명 (0) | 2023.07.19 |
[정보처리기사 실기] OSI 7계층과 TCP/IP4계층 & 계층 프로토콜 (0) | 2023.07.19 |
[정보처리기사 실기] 2023년 1회 정보처리기사 기출 문제 (0) | 2023.07.03 |
[정보처리기사 실기] 이것만은 외우자 (정처기 요약) (0) | 2023.07.03 |