⏰ 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 같은 스케줄러에서 특히 자주 사용한다.

연결문서

댓글남기기