D: 🚀 n8n에서 워크플로우를 더 스마트하게 제어할 수 있는 Switch 노드는 조건에 따라 다른 분기를 실행하는 핵심 도구입니다. 복잡한 로직도 간편하게 처리할 수 있어 자동화 효율성이 200% 상승! 오늘은 Switch 노드의 모든 것과 현업에서 바로 써먹을 수 있는 예시 10가지를 알려드립니다.
1. Switch 노드란?
🔍 다중 조건 분기 처리 전문가
- 입력 데이터를 평가해 미리 정의된 조건과 일치하는 경로로만 실행흐름 전달
- if-else 문을 시각화했다고 생각하면 이해 쉬움
- 단일 노드로 복잡한 분기 로직 처리 가능
// 기본 작동 원리
"조건 A": [ Workflow A ],
"조건 B": [ Workflow B ],
"기본값": [ Default Workflow ]
2. 핵심 설정 옵션 ⚙️
설정 항목 | 설명 | 예시 값 |
---|---|---|
Mode | 비교 방식 지정 | “Expression”, “List”, “JSON” |
Routing Rules | 조건-출력 매핑 | “price > 5000 → 프리미엄 처리” |
Output | 분기 결과물 | “분기1: 고객DB 업데이트” |
3. 실전 활용 예시 10선 💡
① 고객 등급 자동 분류
// 조건: 구매 금액 기준
if (totalPurchase > 1000000) return "VVIP";
else if (totalPurchase > 500000) return "VIP";
else return "일반";
➡️ 각 등급별 맞춤 프로모션 자동 발송
② 주문 상태별 처리
🛒 “결제 완료” → 재고 감소
🚚 “배송 시작” → 택배사 API 호출
📦 “배송 완료” → 리뷰 요청 메일
③ 에러 severity 분기
🔴 “level: critical” → 슬랙 알림 + SMS
🟠 “level: warning” → 이메일 보고
🟢 “level: info” → 로그만 기록
④ 지역별 세금 계산
🌍 국가 코드별로 다른 세율 적용:
{
"US": 0.07,
"EU": 0.21,
"KR": 0.10
}
⑤ 소셜 미디어 포맷팅
📸 Instagram → 정사각형 이미지 리사이즈
🎬 TikTok → 9:16 동영상 변환
✍️ Twitter → 280자 텍스트 줄이기
⑥ 날씨 기반 추천
☀️ 날씨 = “맑음” → 야외 활동 상품 추천
🌧️ 날씨 = “비” → 실내 키트 추천
❄️ 기온 30°C → 냉각장치 가동
💧 습도 < 20% → 가습기 ON
⚠️ 연기 감지 → 소방서 자동 신고
⑩ 다국어 지원
🇬🇧 lang=”en” → 영어 템플릿 적용
🇰🇷 lang=”ko” → 한글 버전 전송
🇯🇵 lang=”ja” → 일본어 자동 번역
4. 고급 사용법 �
JSON Path 활용:
// payload에서 특정 필드 추출
$.orders[?(@.status == "pending")]
정규표현식 매칭:
/^[A-Z]{2}-\d{4}/ → "AB-1234" 형식 검증
5. 주의사항 ⚠️
- 조건 순서가 중요! 위에서부터 평가 → 특정 조건을 우선시하려면 상단 배치
- 모든 케이스 커버하려면 Default 분기 필수
- 너무 복잡해지면 Workflow 분할 고려
💡 Pro Tip: “Add Condition” 버튼으로 조건 추가 시 자동 완성 기능이 필드 선택을 도와줍니다!
이제 여러분의 n8n 워크플로우에 Switch 노드를 적용해보세요. 단순 반복 작업에서 지능형 자동화 시스템으로 업그레이드되는 경험을 하게 될 거예요. 🎯 어떤 활용 사례가 가장 유용했나요? 댓글로 여러분의 창의적인 사용법을 공유해주세요!