금. 8월 15th, 2025

D: 🚀 n8n의 If 노드는 워크플로우에서 조건 분기를 처리하는 핵심 도구입니다. 프로그래밍 지식이 없어도 직관적으로 사용할 수 있어 초보자에게 특히 유용하죠! 이 가이드에서는 If 노드의 기본 개념부터 실생활에 바로 적용 가능한 10가지 시나리오까지 상세히 설명드립니다.


📌 If 노드 기본 이해

If 노드는 “만약 ~라면”이라는 조건문을 구현합니다. 입력 데이터를 평가한 후 true/false 분기로 워크플로우를 제어하죠.

// 기본 작동 원리
if (조건) {
  // 조건이 true일 때 실행
} else {
  // 조건이 false일 때 실행
}

주요 기능:

  • 비교 연산자(==, >, ` 📮 활용: CS팀이 긴급 문건만 실시간 처리

2️⃣ 온라인 주문 금액 검증

if (orderTotal > 50000) {
  applyDiscount(10%);
}

> 🛒 예시: 5만원 이상 주문 시 자동 할인 적용

3️⃣ 날씨 기반 알림

- 조건: `{{$json["weather"]["rain"]}} == true`
- True: "우산 챙기세요!" SMS 발송

> ☔ 데이터: OpenWeatherMap API 연동

4️⃣ 소셜 미디어 자동 리트윗

if (tweet.likes > 1000) {
  retweet();
}

> � 트위터: 인기 트윗만 자동 확산

5️⃣ 재고 관리 시스템

- 조건: `{{$json["stock"]}}  📦 **연동**: Shopify, MySQL 데이터베이스

#### 6️⃣ **이상 거래 탐지**
```javascript
if (transaction.amount > account.average*3) {
  triggerFraudAlert();
}

> 💳 금융: 평소 소비 패턴과의 차이 감지

7️⃣ 고객 세그먼테이션

- 조건: `{{$json["purchase_count"]}} > 5`
- True: VIP 쿠폰 발급

> 🎁 마케팅: 충성 고객 대상 프로모션

8️⃣ IoT 기기 제어

if (sensor.temperature > 30) {
  turnOnAC();
}

> 🌡️ 스마트 홈: 온도 임계값 초과 시 조치

9️⃣ 자동화된 인사 관리

- 조건: `{{$json["years_of_service"]}} >= 3`
- True: 승진 대상자 리스트 추가

> 👔 HR: 근속 연수에 따른 처리

🔟 콘텐츠 모더레이션

if (comment.containsBlockedWords()) {
  moveToReviewQueue();
}

> 🚫 커뮤니티: 금칙어 필터링


💡 프로 팁

  1. 디버깅: 항상 Debug Node로 데이터 구조 확인
  2. JSONata: 복잡한 조건은 JSONata 표현식 사용
    $contains(lowercase($), "urgent")
  3. 연속 필터링: 여러 If 노드 체인으로 다중 조건 처리

🎯 마무리

n8n의 If 노드는 비개발자도 쉽게 사용할 수 있는 강력한 자동화 도구입니다. 위 10가지 예시를 응용하면 업무 효율성을 극적으로 높일 수 있죠! 첫 워크플로우부터 차근차근 시도해보세요.

궁금한 점은 댓글로 남겨주세요. 다음 튜토리얼에선 Switch 노드와의 차이점을 알려드리겠습니다!

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다