CRONSCHEDULERGENERATOR
크론 표현식 파서
크론(Cron) 표현식을 읽기 쉬운 설명으로 번역하고, 향후 실행 예정 시간표를 제공합니다.
표준 5개 필드 (분 시 일 월 요일) 구조를 지원합니다.
자연어 설명
크론 표현식을 기입해 주세요.
도구 설명 및 사용 방법
이해하기 어려운 5필드 혹은 6필드의 크론(Cron) 표현식을 사람이 읽을 수 있는 자연스러운 일상 언어(한국어/영어)로 번역하고, 향후 5회 실행 예정 일정을 직관적인 시간표로 연산합니다. 스케줄러 설정과 디버깅에 필수입니다.
사용 단계
1
상단의 입력란에 분석하려는 크론 표현식(예: */5 9-18 * * 1-5)을 입력합니다.
2
실시간으로 한글 또는 영어 설명(예: "매 5분마다, 09:00 AM부터 06:59 PM 사이에, 월요일부터 금요일까지")이 하단 카드에 출력됩니다.
3
그 아래 "Next Executions" 섹션을 통해 향후 해당 스케줄러가 실제로 기동될 미래 시각 5개를 미리 검증합니다.
4
"Visual Cron Builder" 탭을 사용하면 폼 옵션을 선택하는 것만으로 크론 문자열을 자동으로 작성하여 복사할 수 있습니다.
작동 원리 및 상세 설명
Cron은 Unix 계열 시스템부터 현대적인 CI/CD, 클라우드 스케줄러(AWS EventBridge, Google Cloud Scheduler, GitHub Actions)까지 폭넓게 사용되는 시간 기반 작업 스케줄러 표현 언어입니다. 5~6개의 필드(분, 시, 일, 월, 요일, [초])로 구성되며, *, /, -, , 등의 특수 문자를 사용해 복잡한 주기를 간결하게 표현합니다.
이 도구는 cron-parser 같은 라이브러리를 기반으로 표현식을 파싱하고, 인간이 읽을 수 있는 자연어로 번역하며, 현재 시각 이후의 실제 실행 예정 시각을 계산합니다. "Visual Builder"는 폼 입력만으로 올바른 표현식을 생성해 줍니다.
모든 파싱과 계산이 브라우저 로컬에서 수행되므로, 내부 인프라의 스케줄 표현식도 외부에 노출되지 않고 안전하게 분석하고 작성할 수 있습니다.
자주 묻는 질문 (FAQ)
Cron 표현식의 5필드와 6필드 차이는 무엇인가요?
기본 5필드는 (분 시 일 월 요일)입니다. 6필드는 보통 초 필드가 앞에 추가되거나 (초 분 시 일 월 요일), 일부 시스템은 년(year)을 마지막에 추가합니다. 본 도구는 가장 흔한 5필드와 6필드(초 포함)를 모두 지원합니다.
"Next Executions"는 어떤 기준으로 계산하나요?
현재 시각(브라우저 로컬)을 기준으로, 해당 크론 표현식과 일치하는 미래 시각을 최대 5개까지 계산합니다. 타임존이 중요한 프로덕션 스케줄러의 경우, 실제 서버 타임존과 일치하는지 반드시 확인하세요.
입력한 크론 표현식이 외부로 전송되나요?
전송되지 않습니다. 파싱과 다음 실행 시간 계산은 브라우저에서 로컬로 수행됩니다. 내부 인프라의 스케줄 표현식도 안전하게 분석할 수 있습니다.
코드 사용 예시
GitHub Actions 또는 Linux crontab에 사용할 표현식 작성
text
// 매 평일 오전 9시 30분에 실행
30 9 * * 1-5
// 매 시간 0분과 30분에 실행 (6필드 초 포함)
0,30 * * * * *
// 매월 1일 00:00에 실행
0 0 1 * *실제 CI/CD, 백업, 배치 작업 스케줄러에 바로 복사해서 사용할 수 있는 표현식을 빠르게 만들고 검증하는 데 유용합니다.