Crontab ↔ 자연어 변환기 완벽 가이드
크론(cron)은 유닉스 계열 시스템에서 정기적으로 작업을 실행하기 위한 시간 기반 잡 스케줄러입니다. crontab 문법은 5개의 필드로 구성되어 매우 압축적이지만, 처음 보는 사람에게는 직관적이지 않습니다. 본 도구는 cron 표현식을 한국어 자연어로 즉시 풀어 설명해주고, 반대로 일상에서 쓰는 한국어 표현을 정확한 cron 표현식으로 변환합니다. 또한 변환된 식이 실제로 언제 실행될지 확인할 수 있도록 향후 5회 실행 예정 시각을 함께 보여 줍니다.
crontab 5필드의 의미
- 1번 필드(분): 0~59 — 시간의 분 단위
- 2번 필드(시): 0~23 — 24시간제 시
- 3번 필드(일): 1~31 — 매월 며칠
- 4번 필드(월): 1~12 — 1월~12월
- 5번 필드(요일): 0~6 (0과 7은 일요일)
특수 문자 가이드
*: 모든 값 — 예: 시 필드의 *는 매시*/N: N 단위 반복 — */15는 15마다N-M: 범위 — 1-5는 월요일부터 금요일N,M: 목록 — 1,3,5는 월·수·금
자주 묻는 질문 (FAQ)
Q. 다음 실행 시각은 어떤 기준입니까?
A. 사용자 브라우저의 로컬 시간대를 기준으로 계산합니다. 서버에서 cron이 동작할 때는 서버의 시간대(TZ)를 확인하세요. 한국 서버라면 일반적으로 KST(UTC+9)입니다.
Q. 일과 요일 필드를 동시에 지정하면 어떻게 됩니까?
A. 표준 cron(Vixie)에서는 두 필드 중 하나만이라도 일치하면 실행되는 OR 동작이 적용됩니다. 예: 0 0 15 * 5는 매월 15일 자정 또는 금요일 자정에 모두 실행됩니다.
Q. 초(seconds) 필드가 있는 6필드 cron도 지원합니까?
A. 본 도구는 표준 5필드를 기본으로 합니다. Quartz·Spring 등 6~7필드 변형은 별도 도구를 이용하세요.