개발에 필요한, 작은 도구들.

Cron 스케줄

표현식을 만들고 선택한 시간대의 다음 실행을 확인하세요.

사용 가이드

입력은 이 브라우저에서 처리됩니다.

입력 · 옵션

다음 10회, 숫자·*·/·-·, 문법 지원

사용 예제 코드 보기 ↓

결과

입력 후 실행하면 결과가 표시됩니다.

사용 예제 코드

개발에 가져다 쓸 수 있는 기본 예제입니다. 표시된 환경에서 실행하세요.

Node.js 22+ · ES module (.mjs)

현재 입력 반영은 코드에 사용된 항목에만 적용됩니다. 파일 입력은 예제에 포함하지 않습니다.

필요한 패키지 설치

npm install cron-parser cronstrue
import { CronExpressionParser } from "cron-parser";
import cronstrue from "cronstrue";
import "cronstrue/locales/ko.js";
const expression = "0 9 * * 1";
const schedule = CronExpressionParser.parse(expression, { tz: "Asia/Seoul" });
console.log(cronstrue.toString(expression, { locale: "ko" }));
for (let i = 0; i < 5; i++) console.log(schedule.next().toISOString());

이렇게 사용하세요

평일 오전 9시는 0 9 * * 1-5입니다. 시간대를 Asia/Seoul로 선택하세요.

알아두면 좋은 점

형식과 의미

5필드 Unix Cron을 사용합니다: 분, 시, 일, 월, 요일. 초 필드와 Quartz 문법은 지원하지 않습니다.

올바른 사용

일과 요일을 모두 제한하면 둘 중 하나가 일치하는 날에 실행됩니다.

자주 놓치는 부분

이 도구는 일정만 계산합니다. 실제 작업을 예약하거나 실행하지 않습니다.

지원 범위와 제한

다음 10회, 숫자·*·/·-·, 문법 지원

입력이 제한을 넘으면 데이터를 나누어 처리하세요. 파일 형식이나 알고리즘이 지원 범위에 없으면 다른 형식으로 임의 변환하지 말고 요구 사항에 맞는 도구를 선택하세요.