Cron Expression
⏰ Cron Expression이란?
정의
Cron Expression은 시간 주기를 문자열로 표현하는 방식이다.
주기적으로 실행해야 하는 작업의 조건을 간단한 문자열로 나타낼 수 있다.
스케줄러나 예약 작업에서 널리 사용된다.
🧱 표현 형식
초 분 시 일 월 요일 [연도]
구현체에 따라 초나 연도 필드가 포함되거나 생략될 수 있다.
🧩 각 필드 의미
| 필드 | 범위 | 의미 |
|---|---|---|
| 초 | 0~59 | 초 단위 |
| 분 | 0~59 | 분 단위 |
| 시 | 0~23 | 시간 단위 |
| 일 | 1~31 | 일 단위 |
| 월 | 1~12 또는 JAN~DEC | 월 단위 |
| 요일 | 0~6 또는 SUN~SAT | 요일 단위 |
| 연도 | 1970~2099 | 선택 사항 |
🧪 특수 문자
| 문자 | 의미 |
|---|---|
* |
모든 값 |
? |
특정 값 없음 |
- |
범위 |
, |
여러 값 지정 |
/ |
증가값 지정 |
L |
마지막 값 |
W |
가장 가까운 평일 |
# |
n번째 요일 |
🧪 예시
0 0/1 * 1/1 * ? *
📌 정리
- Cron Expression은 시간 주기를 문자열로 표현하는 문법이다.
- 필드 수와 문법은 구현체마다 조금 다를 수 있다.
- Quartz 같은 스케줄러에서 특히 자주 사용한다.
댓글남기기