← 노드 한 장 전체#11 · Filter

Filter

할인 게임 10개 중 살 만한 4개만

이 글은 이런 분께조건에 맞는 항목만 남기고 나머지는 버리고 싶은 분
Filter 영상 표지

1분 영상은 @workflow.hanjang 에 순서대로 공개돼요

JSON 받기

할인 게임 10개, 다 볼 필요 있어요? 조건 맞는 4개만 남겼어요.

Filter 노드는 조건 맞으면 통과, 안 맞으면 버립니다. 출구는 하나뿐.

먼저 결과부터

Filter는 조건 맞는 것만 통과시키고 나머지는 버린다(출구 하나). 할인 50% 이상 AND $20 이하 → 10개 중 4개.
우리가 실제로 돌린 기록 · 실행 #71379 · 2026-10-24
Filter 실제 n8n 화면 1
우리가 실제로 돌린 n8n 화면 (실행 #71379, 2026-10-24)
Filter 실제 n8n 화면 2
우리가 실제로 돌린 n8n 화면 (실행 #71379, 2026-10-24)

따라 하기

아래 설정값은 이 영상에 나온 워크플로우 JSON에서 그대로 가져왔어요. n8n 캔버스에서 +를 눌러 노드를 순서대로 추가하고 같은 값을 넣으면 돼요. 빨간 제목이 이번 편의 주인공 노드예요. 표 왼쪽은 n8n 편집기에 보이는 칸 이름, 오른쪽은 실제로 넣은 값이에요. 직접 입력하기 번거로우면 JSON을 받아 ⋯ → Import from File로 가져오세요.

Step 1. Manual Trigger 노드 추가이름: Run manually

설정 없이 그대로 추가해요.

Step 2. HTTP Request 노드 추가이름: Get Steam specials

URLhttps://store.steampowered.com/api/featuredcategories?cc=us&l=english

Step 3. Split Out 노드 추가이름: Split into games

Fields To Split Outspecials.items

Step 4. Filter 노드 추가이름: 50%+ off and under $20

조건 1{{ $json.discount_percent }} · is greater than or equal to · 50
조건 2{{ $json.final_price / 100 }} · is less than or equal to · 20
조건 묶기 (AND/OR)AND

Step 5. Edit Fields (Set) 노드 추가이름: Deal list

Include Other Input Fields꺼짐
필드 1game · string · {{ $json.name }}
필드 2discount · string · {{ $json.discount_percent }}%
필드 3price_usd · number · {{ $json.final_price / 100 }}

가져와서 쓸 때 확인할 것

노드의 모든 옵션은 n8n 공식 문서에서 볼 수 있어요.