⏱Cron 표현식 파서
로딩 중...
Cron 표현식은 반복 작업의 실행 시간을 정의하는 표준 형식입니다. Linux의 crontab, CI/CD 스케줄, 클라우드 함수 트리거 등에서 널리 사용됩니다. '분 시 일 월 요일' 5개 필드로 구성되며, 각 필드에 *(전체), 숫자, 범위(1-5), 간격(*/5), 목록(1,3,5) 등을 사용할 수 있습니다. 이 도구는 Cron 표현식을 사람이 읽을 수 있는 설명으로 변환하고, 다음 10회 실행 시간을 미리 보여줍니다.
사용 방법
- 1표현식 입력
상단 입력란에 Cron 표현식을 입력합니다. 프리셋 버튼으로 자주 쓰는 패턴을 빠르게 적용할 수도 있습니다.
- 2설명 확인
입력한 표현식이 사람이 읽을 수 있는 자연어 설명으로 변환됩니다.
- 3필드 분석
각 필드(분, 시, 일, 월, 요일)의 의미를 개별적으로 확인할 수 있습니다.
- 4실행 시간 확인
다음 10회 실행 예정 시간을 확인하여 스케줄이 의도대로 동작하는지 검증합니다.
활용 팁
- 💡*/5 * * * * 은 '매 5분마다'를 의미합니다.
- 💡0 9 * * 1-5 은 '평일 오전 9시'를 의미합니다.
- 💡프리셋 버튼을 활용하면 기본 패턴을 빠르게 시작할 수 있습니다.
- 💡다음 실행 시간 목록으로 스케줄이 의도한 대로 동작하는지 미리 검증하세요.
자주 묻는 질문
- Q. 크론(Cron) 표현식이란 무엇인가요?
- A. 크론은 Unix 계열 시스템에서 정해진 시간에 작업을 자동 실행하는 스케줄러입니다. 표현식은 분, 시, 일, 월, 요일 다섯 필드로 반복 실행 주기를 지정합니다.
- Q. "0 9 * * 1-5"는 무슨 의미인가요?
- A. 매주 월요일부터 금요일 오전 9시 0분에 실행됩니다. 1-5는 요일 범위(월~금), 0은 0분, 9는 9시입니다.
- Q. * * * * *는 언제 실행되나요?
- A. 매 1분마다 실행됩니다. 모든 필드가 *이면 해당 단위의 모든 값을 의미합니다.
- Q. 서버리스 환경에서 크론을 어떻게 사용하나요?
- A. AWS EventBridge, Google Cloud Scheduler, GitHub Actions의 schedule 트리거 등이 크론 표현식을 지원합니다. 서버리스 환경에서도 정기 작업을 스케줄링할 수 있습니다.