시간/숫자

Cron Parser

cron 표현식을 파싱합니다(5개 또는 6개 필드, @-축약형 포함) — 일정을 평이한 언어로 설명하고 선택한 시간대의 다음 실행 시각을 표시합니다.


                    

A cron expression is a compact five- or six-field schedule format (minute, hour, day of month, month, day of week, sometimes seconds) that's hard to read at a glance. This tool translates it into plain language and lists the next run times in your chosen timezone.

How to use it

Common uses

Things to keep in mind

In classic cron, the day-of-month and day-of-week fields combine with OR rather than AND when neither is "*" — a frequent cause of unexpected extra runs.

The server running cron may be set to a different timezone than the one you're assuming — always confirm which timezone the schedule is interpreted in.

이 도구에 대한 아티클: Cron 표현식: 작업 일정을 해독하는 방법

자주 묻는 질문

6필드 cron 표현식은 5필드와 어떻게 다른가요?

표준 cron은 5개 필드(분, 시, 일, 월, 요일)를 사용합니다. 일부 스케줄러는 표현식 시작 부분에 여섯 번째 초 필드를 추가합니다 — 이 도구는 두 형식을 모두 자동으로 인식합니다.

@daily 같은 단축 표현은 무엇을 의미하나요?

이는 일반적인 일정에 대한 편리한 별칭입니다: @daily는 "0 0 * * *"(매일 자정)에 해당하고, @hourly는 "0 * * * *", @weekly, @monthly, @yearly도 비슷하게 작동합니다.

다음 실행은 어느 시간대를 기준으로 계산되나요?

"시간대" 필드에서 선택한 시간대입니다. 동일한 cron 표현식이라도 시간대에 따라 절대 실행 시간이 다르므로, 스케줄러가 실제로 실행되는 시간대를 정확히 지정해야 합니다.

서머타임 전환이 작업 실행에 영향을 주나요?

예, 실행 시각이 존재하지 않거나 중복되는 시각과 겹칠 경우 그렇습니다. 중요한 작업은 일반적인 전환 시간대를 피하거나 UTC를 명시적으로 사용하는 것이 안전합니다.

일(월중)과 요일 필드를 둘 다 지정했는데 예상과 다르게 실행됐어요, 왜죠?

전통적인 cron에서는 두 필드가 모두 별표(*)가 아닐 경우 AND가 아니라 OR로 결합됩니다 — 둘 중 하나만 일치해도 작업이 실행되며, 이는 직관과 다를 수 있습니다.

아티클: 시간/숫자

유닉스 시간: 컴퓨터가 1970년부터 시간을 세는 이유

1970년 1월 1일이 대부분의 컴퓨터 시스템에서 시간의 기준점이 된 이유.

진법: 2진법, 8진법, 16진법이 존재하는 이유

CSS에서 색상 #FF5733이 10진수가 아니라 16진수로 표기되는 이유.

비트 연산: AND, OR, XOR이 비트 수준에서 어떻게 동작하는가

비트 AND가 논리 AND와 어떻게 다른지, 그리고 숫자의 개별 비트를 조작해야 하는 이유.

날짜 차이: 날짜 세기가 보이는 것보다 까다로운 이유

윤년 때문에 날짜를 단순하게 빼면 잘못된 결과가 나올 수 있는 이유.

나이 계산: 단순히 연도를 빼는 것이 아닌 이유

태어난 연도를 단순히 빼면 실제보다 한 살 많은 나이가 나올 수 있는 이유.

시간대: UTC가 GMT와 같지 않은 이유

UTC는 1년에 두 번 바뀌지 않지만 런던 시간(GMT/BST)은 바뀌는 이유.

기간 계산기: 시, 분, 초를 올바르게 더하는 방법

분과 초를 더할 때 10진법 덧셈과 마찬가지로 나머지를 다음 자리로 "올림"해야 하는 이유.

ISO 8601 Duration: 표준 형식으로 기간을 쓰는 방법

PT1H30M이 "1시간 30분"을 의미하고 "1분 30시간"이 아닌 이유.

주차 번호: 나라마다 주를 세는 방식이 다른 이유

ISO 8601 표준에 따라 1월 1일이 가끔 전년도 52주차나 53주차에 속하는 이유.

로마 숫자: 0과 자릿값이 없는 체계는 어떻게 작동하는가

IV가 6이 아니라 4를 의미하는 이유, 그리고 로마 숫자에서 뺄셈 규칙이 작동하는 방식.

IEEE 754: 코드에서 0.1 + 0.2가 0.3과 같지 않은 이유

거의 모든 프로그래밍 언어에서 0.1 + 0.2가 0.30000000000000004로 나오는 이유.

숫자를 글자로: 숫자를 단어로 바꾸는 이유

은행 문서가 금액을 숫자와 글자로 동시에 쓰는 이유.