n8n 유틸리티 노드 : Wait, Code, Execute Workflow 활용법
목차
주문 후 24시간 뒤에 리뷰 요청 메일이 자동 발송됩니다. 어떻게 했을까요?
비결은 Wait 노드 단 하나입니다. 유틸리티 노드는 워크플로우의 흐름을 제어하는 숨은 영웅입니다.
이 글을 다 읽으면 "잠시 대기", "복잡한 계산", "다른 워크플로우 호출"을 자유롭게 구현할 수 있습니다.
① n8n 유틸리티 노드란? — 보이지 않는 조력자
유틸리티 노드는 언제 쓰는 건가요?
기본 노드로 해결 안 되는 특수한 상황에서 써! 예를 들어 "5분 후에 실행", "복잡한 계산", "다른 워크플로우 호출" 같은 거지.
아! 워크플로우의 숨은 조력자 같은 거네요?
딱 맞아! 보이지 않는 곳에서 흐름을 제어하는 역할이야.
유틸리티 노드 = 워크플로우 흐름 제어 및 보조 작업을 수행하는 노드
외부 서비스 연동이 아닌, 내부적인 처리를 담당
② n8n Wait 노드 — "24시간 후에 실행"
Wait 노드는 워크플로우 실행을 일시 중지합니다.
Wait 노드 모드
| 모드 | 설명 | 예시 |
|---|---|---|
| After Time Interval | 지정 시간 후 재개 | 5분 대기 |
| At Specified Time | 특정 시간에 재개 | 오후 3시에 재개 |
| On Webhook Call | 외부 호출 시 재개 | 승인 요청 대기 |
💡 Wait 활용 예시
1. 리마인더 자동화
발송
1시간
발송
2. 리뷰 요청 자동화
접수
24시간
발송
3. API Rate Limit 대응
호출
1초
호출
Wait 노드는 워크플로우 실행을 "일시 정지"합니다. 장기간 대기 시 공식 문서의 주의사항을 확인하세요!
③ n8n Code 노드 — 커스텀 로직 구현
Code 노드는 JavaScript/Python으로 커스텀 로직을 작성할 수 있습니다.
Code 노드 모드
- Run Once for All Items - 모든 Item을 한 번에 처리
- Run Once for Each Item - 각 Item을 개별 처리
기본 코드 구조
입력 데이터: $input.all() 또는 $input.item
출력 데이터: return 문으로 결과 반환
💡 Code 노드 예시: 날짜 포맷 변환
// 입력: { date: "2026-04-05T09:30:00" }
// 출력: { formattedDate: "2026년 04월 05일" }
const item = $input.item;
const date = new Date(item.json.date);
const formatted = `${date.getFullYear()}년 ${String(date.getMonth()+1).padStart(2,'0')}월 ${String(date.getDate()).padStart(2,'0')}일`;
return { json: { formattedDate: formatted } };
Code 노드 공식 문서에서 다양한 예제를 확인하세요!
JavaScript를 몰라도 Code 노드를 쓸 수 있나요?
기본적인 것은 다른 노드로 대부분 해결 가능해. Code 노드는 정말 특수한 경우에만 필요하고, 그마저도 ChatGPT한테 물어보면 코드를 짜줘!
④ n8n Execute Workflow — 다른 워크플로우 호출
Execute Workflow 노드는 다른 워크플로우를 호출합니다.
왜 필요한가?
- 재사용 - 공통 로직을 별도 워크플로우로 분리
- 모듈화 - 복잡한 워크플로우를 작은 단위로 분할
- 유지보수 - 수정이 필요할 때 한 곳만 변경
"이메일 발송 + 로그 기록" 로직을 별도 워크플로우로 만들어두면,
여러 워크플로우에서 재사용할 수 있습니다!
설정 방법
- 호출할 워크플로우 선택 (ID 또는 이름)
- 전달할 데이터 설정
- 응답 대기 여부 설정
서브 워크플로우 설계는 고급편에서 더 자세히 다룹니다!
⑤ n8n 유틸리티 노드 필수 6개
No Operation (NoOp)
아무것도 하지 않는 노드. 분기점에서 "아무 것도 안 함" 경로에 사용.
HTML
HTML을 파싱하거나 생성. 웹 스크래핑에 유용.
Markdown
Markdown ↔ HTML 변환.
XML
XML ↔ JSON 변환.
Crypto
해시 생성, 암호화/복호화.
Date & Time
날짜/시간 포맷 변환, 계산.
| 노드 | 주요 용도 |
|---|---|
| Wait | 타이밍 제어, 지연 실행 |
| Code | 커스텀 로직, 복잡한 변환 |
| Execute Workflow | 워크플로우 모듈화 |
| HTML/XML | 데이터 포맷 변환 |
| Date & Time | 날짜/시간 처리 |
시간 지연이 필요해? → Wait 노드
복잡한 계산/변환이 필요해? → Code 노드
다른 워크플로우를 불러오고 싶어? → Execute Workflow
👉 n8n 워크플로우 설계 : 베스트 프랙티스 마스터
유틸리티 노드 3개만 기억하세요: Wait, Code, Execute Workflow
이 3개가 자동화의 완성도를 높여줍니다.
👉 n8n에서 Wait 노드를 추가하고 "5분 대기"를 설정해보세요
댓글
댓글 쓰기