Cron 생성기·분석기 작동 원리
표준 5필드 cron은 왼쪽부터 분, 시, 일, 월, 요일을 나타냅니다. 별표는 모든 값, 쉼표는 여러 값, 하이픈은 범위, */n은 일정 간격을 뜻합니다. 생성기는 자주 쓰는 일정을 검증된 기본 표현식으로 제공하고 분석기는 다섯 필드를 나눠 각 패턴의 의미를 설명합니다. 이 도구는 Linux 계열에서 흔한 5필드를 기준으로 하며 초 필드나 연도 필드를 추가하는 Quartz, AWS EventBridge와 일부 클라우드 서비스 문법은 동일하지 않습니다.
이 페이지의 계산과 변환은 모두 현재 브라우저에서 실행됩니다. 원문과 결과를 ReadyTools 서버에 전송하거나 데이터베이스에 저장하지 않으며, 입력 내용은 localStorage에도 기록하지 않습니다. 다만 운영체제나 브라우저의 클립보드 기록, 확장 프로그램, 화면 공유 기능은 사이트 밖의 영역이므로 민감한 데이터는 테스트용으로 바꾸어 사용하는 편이 안전합니다.
Cron 생성기·분석기 사용 방법
입력 형식 확인
페이지에 표시된 입력 예시와 형식을 확인하고 분석하거나 변환할 데이터를 붙여 넣습니다. 오류 안내가 나오면 강조된 항목의 문법과 범위를 먼저 확인하세요.
브라우저에서 실행
실행 버튼을 누르면 외부 API 호출 없이 현재 탭에서 처리됩니다. 모바일에서는 완료 후 결과 카드로 자동 이동하며 키보드만으로도 모든 항목을 조작할 수 있습니다.
결과 검토·복사
결과의 구조와 주의사항을 확인한 뒤 복사 버튼을 사용합니다. 실제 프로젝트에 반영하기 전에는 대상 언어, 서비스와 데이터 규칙에 맞는지 다시 테스트하세요.
구체적인 상황으로 이해하는 활용 예시
다음 세 상황은 도구의 처리 과정과 결과 해석을 설명하기 위한 가상 예시입니다. 입력 조건을 바꾸면 결과도 달라지므로 자신의 조건과 비교해 확인하세요.
1. 5분마다 실행하도록 설정
5분 간격 프리셋은 */5 * * * *입니다. 표준 5필드 기준으로 한 시간의 분 값 0·5·10부터 55까지 해당하므로 통상 시간당 12개 시점을 뜻합니다. 도구는 표현식을 만들 뿐 실제 작업을 예약하지 않으며 서버에 등록한 뒤 시간대와 실행 로그를 확인해야 합니다.
2. 평일 오전 9시 표현식 읽기
0 9 * * 1-5는 분 0, 시 9와 월요일부터 금요일 조건을 나타냅니다. 서버 시간대가 UTC라면 한국 시각으로는 오후 6시이므로 오전 9시라고 적힌 표현만 보고 현지 시간을 단정해서는 안 됩니다. 공휴일 제외는 들어 있지 않아 달력상의 평일에도 휴일 작업이 실행될 수 있습니다.
3. 매월 1일 오전 9시 생성
월간 프리셋은 0 9 1 * *입니다. 30일 간격을 더하는 방식이 아니라 매달 날짜 1일을 선택하므로 월 길이에 따라 실행 사이 간격이 달라집니다. 실제 다음 실행 시각과 확장 문법의 지원 여부는 이 도구가 계산하지 않으므로 Quartz 등 다른 형식에 붙여 넣기 전에 필드 수를 확인하세요.
서버의 정기 백업, 보고서 생성, 캐시 갱신과 배치 작업 일정을 문서화할 때 사용할 수 있습니다. 0 9 * * 1-5는 월요일부터 금요일까지 9시 0분을 의미하지만 실제 실행 시각은 cron 프로세스나 플랫폼에 설정된 시간대를 따릅니다. 서머타임 전환 지역에서는 특정 시간이 건너뛰거나 두 번 실행될 수 있으므로 중요한 작업은 중복 실행에 안전하도록 설계하세요.
주의사항
분석 결과는 간단한 필드 설명이며 실제 다음 실행 시각을 계산하거나 대상 서비스의 확장 문법을 검증하지 않습니다. 백업·결제·삭제 작업은 오타 한 번으로 큰 영향을 줄 수 있으므로 스테이징 환경과 플랫폼의 공식 cron 검사 도구에서 다시 확인하고 모니터링과 재실행 정책을 준비하세요.