DEV MODE - 실서버 영향 없음 📦 배포 관리
필터와 라우터
+200 XP
LEVEL 3 QUEST

필터와 라우터

조건부 필터링과 Router 분기 처리 — 자동화에 "두뇌"를 넣는 핵심 기법

🔀
Make.com
필터와 라우터
자동화에 "판단력"을 부여하는 핵심 기법
조건에 따라 다르게 처리하는 스마트 자동화
🎯 학습 목표
Filter — 모듈 사이에 조건을 넣어 "통과/차단" 결정
Router — 하나의 데이터를 여러 경로로 동시 분기
AND/OR 복합 조건과 9가지 연산자
Fallback route — 어떤 조건에도 안 맞을 때의 기본 경로
Filter vs Router 언제 뭘 쓸지 판단 기준
30가지 조건 분기 실전 패턴
📚 Filter란?
Filter = 관문(Gate)

두 모듈 사이의 조건 검사기입니다. 조건 만족 → 통과, 불만족 → 차단(시나리오 중지).
프로그래밍의 if (condition) { 실행 }과 동일합니다.
📥 트리거 🔍 Filter
조건 충족?
✅ 통과시 실행
1
Filter 설정: 두 모듈 연결선 클릭 → Set up a filter → Label(이름) + Condition(조건)
연산자의미실전 예시
Equal to같으면type = "vip" → VIP만 통과
Not equal to다르면status ≠ "spam" → 스팸 차단
Greater than크면amount > 50000 → 5만원 이상만
Less than작으면stock < 10 → 재고 부족만
Contains포함하면email contains "@gmail" → Gmail만
Does not contain미포함subject not contains "spam"
Starts with시작하면phone starts with "010"
Exists값 있으면email exists → 빈값 아닌 것만
Does not exist값 없으면phone does not exist
💡 AND / OR 복합 조건
AND: 같은 그룹에 조건 추가 → Add AND rule (둘 다 만족해야 통과)
OR: 새 그룹 추가 → Add OR rule (하나만 만족해도 통과)
예: (type="vip" AND amount>10000) OR (type="partner")
📚 Router란?
Router = 교차로

하나의 데이터를 여러 경로로 동시 분기. 각 경로에 Filter를 걸어 조건별 다른 처리.
프로그래밍의 if / else if / else 또는 switch/case.
📥 Webhook 🔀 Router A: 영업팀
B: 기술팀
C: Fallback
1
Router 추가: 모듈 뒤 + → Flow Control → Router
2
경로별 Filter: 각 연결선 클릭 → Set up a filter → 조건 설정
3
Fallback: 마지막 경로 우클릭 → Set as fallback route (모든 조건 불만족 시)
⚠️ Filter 없는 경로 = 모든 데이터 통과!
Router의 경로에 Filter를 안 걸면 모든 데이터가 해당 경로로도 갑니다. 의도적이면 OK(동시 전달), 조건 분기가 목적이면 반드시 Filter를 설정하세요.
🛠️ 실습: 문의 유형별 자동 분류
sales→영업팀 이메일, support→Slack 기술팀, 기타→관리자
# 영업 문의 → 영업팀 경로 curl -X POST YOUR_WEBHOOK_URL \ -H "Content-Type: application/json" \ -d '{"name":"김대표","email":"kim@corp.com","type":"sales","message":"도입 검토"}' # 기술 문의 → 기술팀 경로 curl -X POST YOUR_WEBHOOK_URL \ -H "Content-Type: application/json" \ -d '{"name":"박개발","email":"park@dev.com","type":"support","message":"API 에러"}' # 기타 → Fallback 경로 curl -X POST YOUR_WEBHOOK_URL \ -H "Content-Type: application/json" \ -d '{"name":"이기타","email":"lee@test.com","type":"partnership","message":"협업 제안"}'
✅ 각 유형이 정확히 다른 경로로 분류됩니다!
⚔️ Filter vs Router — 언제 뭘 쓸까?
상황사용이유
특정 조건만 통과, 나머지 무시Filter단순 통과/차단
조건별로 다른 처리 필요Router여러 경로에 각각 다른 모듈
같은 데이터를 여러 곳에 동시 전달Router (필터 없이)병렬 전달
스팸 차단 후 정상만 처리Filter스팸은 멈추면 됨
VIP/일반/신규 3가지 다른 이메일Router + 3 Filter3경로 각각 다른 템플릿
🚀 필터와 라우터 30가지 실전 패턴
1
스팸 문의 자동 차단
이메일/메시지에 "casino", "lottery" 등 스팸 키워드가 포함되면 자동 차단
Webhook → Filter(message NOT contains "casino") → Gmail
2
VIP 고객만 즉시 알림
구매 금액 100만원 이상 고객의 문의만 팀에 즉시 전달. 소액은 일반 처리.
Webhook → Filter(amount > 1000000) → Slack(VIP 알림!)
3
문의 유형별 3팀 분배
sales→영업 Slack, support→기술 Slack, billing→재무 이메일로 자동 분류
Webhook → Router → [sales:#영업] / [support:#기술] / [billing:Gmail재무]
4
업무시간 내/외 다른 응답
9~18시면 담당자 연결 알림, 그 외엔 "영업시간 외" 자동 응답 메일 발송
Webhook → Router → [9-18시:Slack담당자] / [그외:Gmail자동응답]
5
한국/해외 고객 언어별 응답
이메일 도메인이 .kr이면 한국어 응답, 그 외면 영어 응답 이메일 자동 발송
Webhook → Router → [.kr:한국어메일] / [Fallback:영어메일]
6
결제 금액별 고객 등급 자동 부여
10만이하→Basic, 10~50만→Standard, 50만초과→Premium 태그 자동 부여
Stripe → Router → [<10만:Basic] / [10-50만:Standard] / [>50만:Premium]
7
이메일 라벨별 첨부파일 분류 저장
Gmail 라벨에 따라 Drive 다른 폴더에 첨부파일 자동 저장
Gmail → Router → [계약서:Drive/계약] / [영수증:Drive/영수증] / [기타:Drive/기타]
8
재고 수준별 단계적 알림
50개이하→일반 슬랙, 10개이하→긴급 알림+자동 발주 이메일까지
Schedule → Sheets → Router → [<10:긴급+발주] / [<50:일반알림]
9
신규 vs 기존 고객 분기
DB검색 후 기존 고객이면 "재방문 감사" 메일, 신규면 "환영+가이드" 메일
Webhook → Sheets(Search) → Router → [기존:감사] / [신규:환영가이드]
10
에러 심각도별 알림 강도
info→로그만, warning→Slack, critical→Slack+SMS+이메일 3중 알림
Webhook → Router → [info:Sheets] / [warn:Slack] / [critical:All 3중]
11
설문 점수별 맞춤 결과 이메일
Typeform 점수 0-30→초급 과정 안내, 31-70→중급, 71-100→고급 추천
Typeform → Router → [0-30:초급메일] / [31-70:중급] / [71-100:고급]
12
중복 데이터 자동 차단
같은 이메일이 1시간 내 재접수되면 차단. 불필요한 중복 처리 방지.
Webhook → Sheets(Search 1h내) → Filter(중복아님) → 정상처리
13
파일 형식별 다른 저장소
PDF→Drive, 이미지→S3, CSV→Sheets 파싱. 파일 유형별 자동 분류 저장.
Webhook → Router → [.pdf:Drive] / [.jpg:S3] / [.csv:Sheets파싱]
14
SNS 멘션 감성 분석 후 분기
AI 감성분석 → 긍정:감사DM, 부정:CS팀 긴급, 중립:기록만
Twitter → ChatGPT(감성) → Router → [긍정:DM] / [부정:CS] / [중립:Sheets]
15
환율 변동 구간별 알림
1,300원이하→매수 알림, 1,400원이상→매도 알림, 사이→무시
Schedule → HTTP(환율) → Router → [<1300:매수] / [>1400:매도]
16
결제 성공/실패 분기 처리
성공→감사메일+시트기록, 실패→재시도안내+CS팀알림. 한 시나리오로.
Stripe → Router → [succeeded:감사+기록] / [failed:재시도+CS]
17
PR 크기별 리뷰어 자동 할당
변경 100줄미만→주니어, 100-500→시니어, 500+→팀리뷰. 자동 Slack 알림.
GitHub(PR) → Router → [<100:주니어] / [<500:시니어] / [500+:팀채널]
18
필수 필드 빈값 검증
이름/이메일/메시지 중 하나라도 비어있으면 차단. 불완전 데이터 제거.
Webhook → Filter(name Exists AND email Exists AND message Exists) → 처리
19
동일 알림 멀티 채널 동시 전달
같은 알림을 Slack(블록)+Gmail(HTML)+Telegram(마크다운)으로 동시 전달
Webhook → Router(필터없음) → Slack + Gmail + Telegram (3곳 동시)
20
구독 상태별 다른 이메일
active→신기능 안내, past_due→결제 독촉, canceled→재구독 유도 메일
Stripe(sub변경) → Router → [active:신기능] / [past_due:독촉] / [canceled:유도]
21
날씨 조건별 맞춤 알림
비/눈→"우산 챙기세요", 미세먼지 나쁨→"마스크 착용", 좋음→무시
Schedule → HTTP(날씨) → Router → [비:우산] / [미세먼지:마스크] / [좋음:skip]
22
이벤트 RSVP 분류
yes→참석자 리스트+확인메일, no→대기자, maybe→3일 후 리마인더 예약
Typeform → Router → [yes:참석+확인] / [no:대기] / [maybe:리마인더]
23
B2B vs B2C 이메일 도메인 분류
gmail/naver→개인(B2C 파이프), 회사도메인→기업(B2B 파이프) 자동 분류
Webhook → Router → [gmail/naver:B2C] / [Fallback:B2B]
24
바이브코딩 프로젝트 난이도 자동 분류
예상시간별 Easy(<1h,₩5만)/Medium(1-5h,₩20만)/Hard(5h+,₩50만+) 자동 견적
Webhook → Router → [<1h:Easy견적] / [1-5h:Medium] / [5h+:Hard견적]
25
AI 생성물 품질 게이트
ChatGPT 생성 글이 500자 미만이면 재생성 요청, 500자 이상이면 발행
HTTP(ChatGPT) → Filter(length > 500) → WordPress(발행)
26
국가별 배송업체 자동 분류
한국→CJ대한통운, 미국→USPS, 일본→야마토 API 자동 호출
Shopify(주문) → Router → [KR:CJ] / [US:USPS] / [JP:Yamato]
27
리뷰 별점별 대응 전략
5점→감사+SNS공유, 3-4점→개선약속메일, 1-2점→CS팀 즉시 전화연결
Webhook(리뷰) → Router → [5점:감사공유] / [3-4:개선약속] / [1-2:CS긴급]
28
쿠폰 유효성 3중 검증
유효기간+중복사용+최소금액 3가지 AND 조건 모두 통과해야 쿠폰 적용
Webhook → Filter(만료X AND 미사용 AND 금액≥조건) → 쿠폰적용
29
Make 에이전시 리드 예산별 담당자 배분
문의 예산 <50만→주니어, 50-500만→시니어, 500만+→대표 직접 상담
Webhook → Router → [<50만:주니어] / [50-500:시니어] / [500+:대표]
30
데브포일 유저 레벨별 콘텐츠 추천
Lv1-15→바이브코딩 입문, 16-50→Make 중급, 50+→수익화 고급 콘텐츠 추천
Schedule → DB(유저) → Router → [1-15:입문] / [16-50:중급] / [50+:고급수익화]
🧠 확인 퀴즈
Q1. Filter와 Router의 차이는?
A. Filter는 통과/차단, Router는 여러 경로로 분기
B. 둘 다 같은 기능
C. Router는 데이터를 삭제
Filter는 조건 만족→통과, 불만족→멈춤. Router는 여러 경로로 동시 분기하며 각 경로에 Filter를 설정할 수 있습니다.
Q2. 어떤 조건에도 안 맞는 데이터를 받는 경로는?
A. Fallback route
B. Default filter
C. Error handler
Fallback route는 다른 모든 경로 조건에 불만족한 데이터를 처리합니다. else/default와 같습니다.
Q3. "금액>10만 AND 이메일 존재" 조건을 만들려면?
A. 같은 그룹에 두 조건 추가 (Add AND rule)
B. Filter 2개를 연속 배치
C. 불가능
Add AND rule로 같은 그룹에 여러 조건을 추가하면 모두 만족해야 통과합니다.
📌 정리 & 다음 단계
Filter: 통과/차단, 연산자 9종, AND/OR
Router: 다중 분기, Fallback route
Filter vs Router 선택 기준
30가지 분기 패턴 확인

다음 레슨: 에러 처리 →
시나리오 실패 시 자동 복구하는 Error Handler를 배웁니다.
📖 Make.com 핵심 용어 사전
시나리오(Scenario) 하나의 자동화 워크플로우  |  모듈(Module) 시나리오 안의 각 작업 단위  |  커넥션(Connection) 외부 앱 인증 연결  |  오퍼레이션(Operation) 모듈 1회 실행 = 1op  |  트리거(Trigger) 시나리오 시작 모듈  |  액션(Action) 실행 모듈  |  라우터(Router) 조건별 분기  |  이터레이터(Iterator) 배열 반복 처리  |  Webhook 외부→Make.com 데이터 수신 URL  |  매핑(Mapping) 이전 모듈 데이터를 다음 모듈에 연결  |  필터(Filter) 조건에 맞는 데이터만 통과  |  Aggregator 여러 항목을 하나로 합침
Make.com 무료로 시작하기
월 1,000회 무료 실행 · 3,000+ 앱 연동 · AI Agent 지원
Google 로그인 3초면 완료 — 신용카드 불필요
Make.com 무료 가입 →
📌 공정거래위원회 가이드라인 고지
본 콘텐츠에는 Make.com 제휴(어필리에이트) 링크가 포함되어 있습니다.
해당 링크를 통해 가입하실 경우, 이용자에게 추가 비용 없이 콘텐츠 제작자에게 소정의 수수료가 지급될 수 있습니다.
제휴 관계가 콘텐츠의 객관성에 영향을 미치지 않으며, 학습자의 이익을 최우선으로 콘텐츠를 제작하고 있습니다.
Referral Code: ationkr · © 2026 DevFoil · 개인정보처리방침