한빛미디어 『n8n이 다해줌』 완독 챌린지 · Chapter 03 기본 미션

목표: OpenWeatherMap API로 현재 날씨 + 내일 예보를 받아와 매일 아침 6시에 Discord로 자동 발송

상태: ✅ 기본 미션 완료 (Discord 메시지 발송 성공)


🎯 학습 목표


🔗 워크플로우 전체 구조

                    ┌─ ☀️ OpenWeatherMap (현재 날씨) ─┐
⏰ Schedule Trigger ─┤                                 ├─ 🔀 Merge ─ 📝 Edit Fields ─ 💬 Discord
   (매일 06:00)      └─ ☀️ OpenWeatherMap1 (5일 예보) ─┘  (combine)   (비활성화)

1주차의 일자형 6단 파이프라인과 달리 트리거에서 두 갈래로 분기된다는 점이 핵심. 두 API 호출이 병렬로 실행되고 Merge 노드가 두 결과를 하나의 아이템으로 합친 뒤 Discord로 발송된다.

⚠️ 참고: Edit Fields 노드는 만들어두긴 했지만 비활성화 상태(캔버스에 'Deactivated' 표시). Discord 노드가 Merge 직후의 원본 데이터($json.main.temp, $json.list[8].main.temp 등)를 표현식으로 직접 참조하기 때문에 실질적으로 우회되어 있음. — 1주차의 Edit Fields(필수)와는 위치/역할이 다른 점에 주의.


🧩 노드별 상세

① Schedule Trigger

매일 정해진 시각에 워크플로우를 자동 실행시키는 출발점.