← 노드 한 장 전체#04 · IF

IF

비 오는 도시만 골라서 알림

이 글은 이런 분께조건에 따라 예/아니오 두 갈래로 다르게 처리하고 싶은 분
IF 1분 영상 (인스타그램)

이미지를 누르면 인스타그램에서 1분 영상이 열려요

JSON 받기인스타에서 영상 보기

비 안 오는 날까지 우산 알림을 받으면 결국 안 보게 돼요.

IF 노드 하나면 "비 올 확률 50% 이상"인 도시만 골라냅니다.

먼저 결과부터

IF는 조건 하나로 데이터를 두 갈래(true/false)로 나눈다. 6개 도시 중 비 올 확률 50% 이상인 3곳만 알림 갈래로.
우리가 실제로 돌린 기록 · 실행 #70723 · 2026-10-23
IF 실제 n8n 화면 1
우리가 실제로 돌린 n8n 화면 (실행 #70723, 2026-10-23)
IF 실제 n8n 화면 2
우리가 실제로 돌린 n8n 화면 (실행 #70723, 2026-10-23)

따라 하기

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

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

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

Step 2. Schedule Trigger 노드 추가이름: Every morning 7AM

Trigger Rules › Trigger Interval › Trigger at Hour7am

Step 3. HTTP Request 노드 추가이름: Get today's forecast

URL
https://api.open-meteo.com/v1/forecast?latitude=37.5665,51.5072,40.7128,35.6762,1.3521,-33.8688&longitude=126.978,-0.1276,-74.006,139.6503,103.8198,151.2093&daily=precipitation_probability_max,temperature_2m_max&timezone=auto&forecast_days=1

Step 4. Edit Fields (Set) 노드 추가이름: Pick city & rain chance

필드 1city · string · {{ ['Seoul','London','New York','Tokyo','Singapore','Sydney'][$itemIndex] }}
필드 2rain_chance · number · {{ $json.daily.precipitation_probability_max[0] }}
필드 3max_temp_c · number · {{ $json.daily.temperature_2m_max[0] }}
필드 4date · string · {{ $json.daily.time[0] }}

Step 5. If 노드 추가이름: Rain chance ≥ 50%?

조건 1{{ $json.rain_chance }} · is greater than or equal to · 50

Step 6. Edit Fields (Set) 노드 추가이름: Take an umbrella

Include Other Input Fields켜짐
필드 1message · string · ☂️ {{ $json.city }}: 우산 챙기세요 ({{ $json.rain_chance }}%)

Step 7. No Operation 노드 추가이름: Skip

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

가져와서 쓸 때 확인할 것

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