Devin.KR

Cron 표현식 해석기

5필드 cron을 한국어로 풀고 다음 실행 시각 5개를 계산합니다.

브라우저에서만 처리

지원: *, */5, 1-5, 1,3,5 및 조합. 요일은 0·7=일요일, 1=월요일입니다.

설명

다음 실행 시각 5개

    이 도구를 쓰는 법

    서버의 실제 시간대와 이 브라우저의 시간대가 같아야 표시 시각과 실행 시각이 일치합니다. 일(day-of-month)과 요일을 모두 제한하면 표준 cron 관례대로 둘 중 하나가 맞을 때 실행합니다.

    ?, L, W, # 같은 Quartz 확장과 초·연도를 포함한 6/7필드 Quartz 형식은 지원하지 않습니다.

    브라우저에서만 처리되며 입력값을 서버로 보내지 않습니다.

    Cron 표현식 사용 안내

    표준 5필드 cron 표현식을 한국어로 설명하고 다음 실행 시각 5개를 계산합니다.

    Cron 표현식과 제공되는 옵션을 입력해 해석과 실행 시각을 확인하세요. 실제 스케줄러의 필드 수와 시간대 규칙이 같은지도 확인하세요.

    어떻게 구현했나

    표준 5필드(분 시 일 월 요일)를 각각 숫자 집합으로 펼칩니다. */5 같은 간격, 1-5 같은 범위, 쉼표 목록을 모두 집합에 넣고, 요일의 7은 0(일요일)으로 합칩니다. Quartz 확장(? L W #)은 지원하지 않는다고 분명히 거절합니다 — 조용히 무시하면 다른 시각에 도는 표현식을 맞다고 알려주게 됩니다.

    일과 요일이 함께 있을 때의 규칙이 까다롭습니다. cron 은 둘 중 하나만 * 이면 나머지 하나로 판정하고, 둘 다 지정돼 있으면 AND 가 아니라 OR 입니다. 이 규칙을 모르면 '매월 1일과 매주 월요일'을 '1일이면서 월요일'로 잘못 읽습니다.

    다음 실행 시각은 계산식으로 구하지 않고 현재 시각부터 1분씩 앞으로 옮기며 조건에 맞는 시각 5개를 찾습니다. 무식하지만 위의 OR 규칙과 월말·윤년을 따로 다루지 않아도 되고, 브라우저에서 충분히 빠릅니다.

    찾는 범위는 5년입니다. 그 안에 5개를 못 찾으면 2월 30일처럼 성립할 수 없는 조합이므로 그렇게 알려줍니다.

    자주 묻는 질문

    입력한 데이터는 어디에서 처리하나요?

    이 도구의 입력 데이터는 브라우저에서 처리하며 도구 기능을 위해 서버로 업로드하지 않습니다. 결과를 공유하기 전 민감한 정보가 없는지 확인하세요.

    결과가 예상과 다르면 어떻게 하나요?

    입력 형식, 문자 인코딩과 선택한 옵션을 확인하세요. 각 도구가 안내하는 지원 범위와 제한을 확인하고, 원본 데이터를 보관한 상태에서 결과를 검토하세요.

    함께 쓰면 좋은 도구

    전체 도구 바로가기

    문서 · 데이터 변환

    개발 실무

    한국 개발 특화

    API · 네트워크

    이미지 · 색상