발행일: 2026-08-04(화) 03:14
도서하루 30분 n8n ①DAY 20
챕터 3 — AI 연동 & 자동화 고도화난이도 ★★☆
DAY 20

Schedule & 자동 실행 완전 정복

📥 DAY 20 워크플로우 JSON 다운로드
이론10
실습15
미션5

"모든 어려움의 한가운데에 기회가 있다."

알베르트 아인슈타인 (Albert Einstein, 물리학자)
🎯 오늘의 학습 목표
  • Trigger Interval과 Custom Cron 두 가지 방식으로 스케줄을 설정할 수 있다
  • 실무에서 자주 쓰는 Cron 표현식 10가지를 바로 활용할 수 있다
  • Execution History에서 실행 이력을 확인하고 실패 건을 재실행할 수 있다
바로 복사해서 쓰는 표현식 모음
text
0 9 * * 1-5     →  평일(월~금) 오전 9시
0 18 * * 1-5    →  평일(월~금) 오후 6시
0 9 * * 1       →  매주 월요일 오전 9시
0 0 1 * *       →  매월 1일 자정
0 8 * * *       →  매일 오전 8시
30 * * * *      →  매시 30분
*/5 * * * *     →  5분마다
0 9-18 * * 1-5  →  평일 오전 9시~오후 6시 매시 정각
0 0 1 1,4,7,10 *  →  분기별 첫날 자정
0 0 * * 1       →  매주 월요일 자정
6자리 구조 (n8n 기준)
text
자리 1 (초, 선택): 0-59
자리 2 (분):        0-59
자리 3 (시):        0-23
자리 4 (일):        1-31
자리 5 (월):        1-12
자리 6 (요일):      0-6 (0=일요일, 6=토요일)

특수 기호:
*    →  모든 값
*/n  →  n마다 반복
n-m  →  범위
n,m  →  특정 값 열거
⚠️ Schedule Trigger를 사용하는 워크플로우는 반드시 Published(활성화) 상태여야 해요. Draft 상태에서는 스케줄이 실행되지 않아요!
💡 Cron 표현식을 만들 때는 crontab.guru 사이트에서 생성하고 복사해서 붙여넣으면 돼요. n8n Schedule Trigger 설정 화면에서도 이 사이트 링크를 직접 제공해요!
🛠️ 실습
1Cron 표현식 3가지 테스트
  1. 기존 Schedule 워크플로우를 열거나 새로 생성
  2. 아래 3가지 Cron 표현식을 바꿔가며 설정
  3. 각 설정마다 워크플로우 실행 후 Executions 탭에서 기록 확인
테스트할 Cron 표현식
text
테스트 1: */1 * * * *  →  1분마다 (결과 빠르게 확인용)
테스트 2: 0 9 * * *   →  매일 오전 9시
테스트 3: 0 9 * * 1-5 →  평일 오전 9시
2Execution History 확인
  1. 좌측 사이드바 → Overview → Executions 탭
  2. 상태 색상 확인: 초록(성공) / 빨강(실패) / 파랑(실행중)
  3. 실패 항목 우클릭 → Retry with currently saved workflow
  4. 특정 실행 클릭 → 각 노드 INPUT·OUTPUT 데이터 확인
🚀 오늘의 미션
  1. 평일 오전 8시에 오늘 날짜·요일·서울 날씨 요약을 Slack으로 전송하는 워크플로우를 설계하고 Publish해보세요
📋 워크플로우 임포트 방법
  1. 위 버튼으로 JSON 파일을 다운로드합니다.
  2. n8n 캔버스 오른쪽 상단 Import from file 클릭
  3. 다운로드한 JSON 파일을 선택하면 워크플로우가 즉시 열립니다.
  4. 빨간 느낌표(!)가 보이면 Credentials을 본인 계정으로 재연결하세요.
💡 먼저 직접 만들어보고, 막혔을 때 정답지로만 활용하세요!
n8n 계정이 없으신가요?n8n 무료 시작하기 ↗
← DAY 19
에러 핸들링 : 자동화가 실패할 때
목차로DAY 21
Webhook : 외부에서 n8n을 깨우는 법