본문으로 건너뛰기
yutils
예시

입력 (5필드 선택)

분: 0
시: 9
일: *
월: *
요일: 1-5

출력

0 9 * * 1-5

사람 표기: 평일 오전 9시 정각에

다음 실행 5회:
  2026-05-14 09:00
  2026-05-15 09:00
  2026-05-18 09:00
  2026-05-19 09:00
  2026-05-20 09:00

참고

조합된 표현식은 cronstrue 로 사람말 변환 + cron-parser 로 실제 발화 시점 미리보기. 결과는 Cron Expression Parser 와 호환.

사용법 / 자주 묻는 질문

이런 경우 사용하세요

  • Kubernetes CronJob · GitHub Actions schedule 표현식 빠르게 조립
  • @hourly · @daily 같은 매크로 직접 풀어 보기
  • 복잡한 cron 작성 전에 시각적으로 필드별 의도 검증
  • AWS EventBridge · Cloud Scheduler 등 cron 입력 form 채우기
  • cron 학습 — 각 필드의 프리셋 클릭하며 결과 변화 관찰

자주 묻는 질문

Q.Quartz 6필드(초)는 지원되나요?
A.표준 5필드(분 시 일 월 요일) 만 지원합니다. Quartz · Spring Schedule 의 6필드는 cron-parser 가 다른 모드로 받아들이지만 본 빌더 UI 에는 추가 안 함. 7필드 이상도 마찬가지.
Q.`L` (last day) · `#` (nth weekday) 같은 확장은?
A.각 필드 입력에 직접 적을 수 있습니다 — 빌더가 프리셋으로 모두 제공하지는 않지만 자유 입력으로 cron-parser 에 전달됩니다. 표준 cron 이 아닌 일부 변종은 발화 미리보기에서 에러로 표시될 수 있어요.
Q.결과를 어떻게 활용하나요?
A.표현식만 복사해 crontab · k8s spec · GitHub Actions schedule 등에 그대로 붙여 넣으세요. 사람말 표기와 다음 5회 시각으로 의도가 맞는지 즉시 검증 가능.
재미있는 사실
  • Unix cron 의 5 필드 표기 (분·시·일·월·요일) 는 1975년 Brian Kernighan 이 Bell Labs 에서 만들었습니다. 이름 'cron' 은 그리스어 χρόνος (chronos, 시간) 에서 유래 — 50년 가까이 syntax 거의 변함없이 살아남은 디자인 lingua franca.

    Wikipedia — cron history
  • Quartz Scheduler (Java) 와 일부 BSD cron 은 6~7 필드 표기 (초 / 연도 추가) 를 지원합니다. AWS EventBridge·Spring Scheduler 등이 6 필드를 쓰면서 'cron 표현식이 시스템마다 미세하게 다르다' 는 호환성 함정이 됐어요.

    Quartz — Cron syntax
  • 요일 필드의 0/7 이 둘 다 일요일을 의미하는 건 1975년 Kernighan 의 원본이 0=Sun 이었고 ISO 표준이 1=Mon~7=Sun 를 박은 두 컨벤션이 후대에 합쳐졌기 때문입니다. cron 명세서가 '0 또는 7 = Sunday' 로 양쪽 다 받는 게 그 흔적.

    man crontab(5)