직접 만들고, 내 생각을 더하다
세상의 트렌드를 읽고 싶어하는 한 사람으로, 목공 DIY를 좋아하고, AI, n8n을 사용해 자동화 프로세스를 배우고 있다.

n8n으로 글로벌 뉴스 15개, 매일 아침 5시 자동으로 한국어 요약하는 법

n8n으로 글로벌 뉴스 15개를 매일 아침 5시 자동 수집하고, GPT-4.1 mini가 파인만식 한국어 요약을 만들어 옵시디언에 저장하는 자동화 시스템을 직접 구현했습니다. RSS 수집부터 AI 큐레이션, 옵시디언 자동 저장까지 월 2달러로 완성하는 전체 과정을 공개

글로벌 뉴스를 누구보다 빠르게 읽고 싶지 않으신가요?
저도 누구보다 빠르게 뉴스를 받고 싶었어요.
매일 아침 글로벌 기사를 찾기도 어렵고, 중요한 뉴스만 뽑아 정리하고 싶은데 그게 안되니 다른 사람들보다 조금 늦게 네이버 뉴스를 통해 기사를 보게 되더라구고요. 😮‍💨

그래서 직접 만들어봤습니다.
n8n 하나로 글로벌 뉴스를 자동 수집하고, GPT가 한국어로 요약해서, 옵시디언(Obsidian)에 딱 저장되는 시스템이요.
매일 아침 5시에 혼자 돌아가고, 저는 일어나서 커피 한 잔 들고 요약본만 읽으면 됩니다.
이 글에서 그 과정을 공유할게요.

⚡ 이 자동화가 해주는 것

  • TechCrunch·The Verge·연합뉴스 등 15개 글로벌 소스에서 24시간 내 신규 기사 자동 수집
  • GPT-4.1 mini가 중요도 높은 15개 기사를 AI가 직접 큐레이션
  • 각 기사를 파인만식 한국어 요약으로 변환 → 인사이트 + 쉬운 설명 포함
  • 옵시디언 Vault에 자동 저장
  • 매일 아침 5시 자동 실행 → 일어나면 이미 완성

🗺️ 전체 워크플로우 한눈에 보기

복잡해 보이지만 크게 4단계예요. 아래 표로 정리했습니다.

단계 노드 하는 일
📡 수집 Schedule → RSS 리스트 → HTTP Request 15개 소스에서 RSS 피드를 가져오고 24시간 내 기사만 필터링
🤖 큐레이션 글로벌 중복제거 → AI 큐레이션 LLM GPT-4.1 mini가 전체 기사 중 가장 중요한 15개 직접 선정
📝 요약 원문 가져오기 → 파인만식 요약 (LLM) 각 기사 원문을 읽고 인사이트 + 쉬운 설명 포함 한국어 요약 생성
💾 저장 파일 생성 준비 → Base64 → SSH 옵시디언 Vault 폴더에 .md 파일로 자동 저장

🔧 단계별 상세 설명

STEP 1 RSS 수집 — 15개 소스를 한 번에

워크플로우의 시작은 Code 노드에서 RSS 주소 목록을 배열로 정의하는 거예요.
국내외 미디어를 골고루 섞었습니다.

// RSS 소스 리스트 (일부 발췌)
{ source_name: "TechCrunch", url: "https://techcrunch.com/feed/" },
{ source_name: "MIT Tech Review", url: "https://www.technologyreview.com/feed/" },
{ source_name: "연합뉴스", url: "https://www.yna.co.kr/rss/economy.xml" },
{ source_name: "가디언뉴스", url: "https://www.theguardian.com/world/asia/rss" },
{ source_name: "Al Jazeera", url: "https://www.aljazeera.com/xml/rss/all.xml" }
// ... 총 15개 소스

이걸 HTTP Request 노드가 일괄 호출한 뒤, Code 노드에서 직접 RSS XML을 파싱해요.
24시간이 지난 기사는 바로 버리고, 중복 URL도 걸러냅니다. 결과적으로 수십~수백 건이 들어오는데, 이걸 다 처리하면 비용이 너무 올라가잖아요? 그래서 다음 단계에서 AI가 직접 추립니다.

💡 팁: RSS XML 직접 파싱은 기본 HTTP Request 노드만으로 가능합니다.
n8n 전용 RSS 노드보다 속도도 빠르고 커스텀도 자유로워요.
저는 <item><entry> 태그를 모두 지원하도록 정규식을 두 개 넣었습니다.

STEP 2 AI 큐레이션 — GPT가 직접 중요 기사 15개 고름

수집된 전체 기사 목록을 하나의 프롬프트로 만들어서 GPT-4.1 mini에게 던집니다.
"이 중에서 테크/AI/비즈니스 트렌드 관점에서 중요한 15개만 번호로 뽑아줘" 라고요.


// AI 큐레이션 선정 기준 (프롬프트 일부) 
1. 테크/AI/비즈니스 트렌드 반영, 사회적 영향력 큰 뉴스 우선 
2. 동일 주제 중복 기사는 정보량 많은 1개만 선택 
3. 낚시성·자극적 제목 제외 
4. 글로벌 뉴스와 한국 뉴스 균형 있게 선정
 5. 반드시 정확히 15개 선정 
 // 응답 형식: {"selected": [3, 7, 12, 15, ...]}

GPT는 JSON으로만 응답하도록 강제했고, 파싱 실패 시엔 상위 15개로 자동 폴백하도록 안전장치도 달았어요. 이 과정에서 드는 토큰이 200개 이하라 비용이 거의 0에 가까워요.

STEP 3 파인만식 요약 — "쉽게 설명해줘"의 힘

선정된 15개 기사 각각을 HTTP Request로 원문 크롤링한 뒤, GPT에게 요약을 맡깁니다. 

여기서 핵심은 파인만 기법(Feynman Technique)을 프롬프트에 녹인 것이에요.

파인만 기법이란, 복잡한 개념을 초등학생도 이해할 수 있게 설명해보면서 진짜 이해했는지 검증하는 방법이에요. 어려운 AI/반도체 기사도 이 방식으로 요약하면 비전공자도 술술 읽히거든요.

// 요약 출력 구조 
(옵시디언 Markdown) --- created: 2025-03-19 importance: 4 tags: - news
/AI - Hotnews source: MIT Tech Review url: https:
//... title: "원문 기사 제목" --- 
# 한국어 매력적인 제목 ## 
⚡ 인사이트 > 이 뉴스가 주는 핵심 시사점 한 문장 ## 
🔑 주요 내용 - 핵심 포인트 1 - 핵심 포인트 2 ## 
🎓 파인만식 설명 "이 뉴스는 마치 ... 와 같아요. 쉽게 말하면..."

⚠️ 주의: 일부 사이트는 크롤링이 차단(Cloudflare 봇 감지)돼요.
이 경우 원문 대신 RSS 메타정보(제목+설명)만으로 요약하도록 에러 핸들링을 별도로 만들었습니다. 원문 수집 실패해도 워크플로우가 멈추지 않아요.

STEP 4 옵시디언 자동 저장 — SSH로 직접 Vault에 쏜다

요약된 Markdown 텍스트를 Base64로 인코딩한 뒤 SSH 노드로 맥미니/NAS에 연결해서 옵시디언 Vault 폴더에 직접 파일을 씁니다. 파일명엔 날짜 + 키워드 + 해시값이 들어가서 충돌이 없어요.

// SSH 명령어 bash -c 
"echo '{{ $json.fileContentBase64 }}' | base64 -d \ > '/Volumes/data/Obsidian/obsi/news/{{ $json.fileName }}'"
// 생성 파일명 예시 2025-03-19-ai-semiconductor-news-a3f2b8c1-202503190500.md

옵시디언을 iCloud나 Obsidian Sync로 동기화해 두셨다면, 파일이 저장되는 즉시 아이폰·아이패드에도 뜹니다. 저는 매일 아침 일어나서 바로 읽는 게 루틴이 됐어요. 📱

✅ 실제 2주 써본 솔직 후기

처음엔 반신반의했는데, 막상 써보니 생각보다 훨씬 유용했습니다.

  • 🟢 좋았던 점: 영어 기사 읽는 시간이 필요 없어졌어요. 파인만식 설명 덕분에 반도체·AI 기사도 흐름이 잡히더라고요.
  • 🟢 예상 못한 장점: 옵시디언 태그 시스템 덕분에 news/AI 태그만 눌러도 지난 2주치 AI 뉴스가 한 번에 보여요. 트렌드 맥락 파악이 쉬워졌습니다.
  • 🟡 아쉬운 점: 일부 RSS 일부가 본문이 차단되는 경우 있어요. 더 유용한 다른 RSS를 검색해서 교체하는 것으로 해결 가능합니다.
  • 🟡 개선 중인 것: 현재 중요도(importance: 1~5)를 LLM이 스스로 매기는데, 가끔 기준이 들쑥날쑥해요. 프롬프트 튜닝 중입니다.

💰 한 달 운영 비용은?

항목사용량 (월 30일)예상 비용
AI 큐레이션 (GPT-4.1 mini)≈ 200 토큰 × 30회≈ $0.02
파인만식 요약 (GPT-4.1 mini)≈ 15건 × 2K 토큰 × 30회≈ $1.50
n8n 셀프호스팅 (전기세)N100 미니PC 10W≈ ₩400
합계-≈ $1.52 / 월

한 달에 커피 한 잔 값도 안 되는 비용으로 매일 글로벌 뉴스 큐레이션 서비스를 갖게 된 거예요. 😄

⚙️ 설정 전 꼭 확인할 것

  1. n8n 버전: Code 노드의 $input.all() 문법은 n8n 1.0 이상에서 지원합니다.
  2. SSH 설정: n8n 서버와 옵시디언이 있는 로컬 PC가 같은 네트워크에 있거나, SSH 포트포워딩이 필요합니다.
  3. OpenAI API 키: n8n Credentials에 OpenAI API 키 등록 후 GPT-4.1 mini 모델 선택하면 됩니다.

🚀 마무리 — 지식은 매일 쌓여야 합니다

정보 과잉 시대에 뉴스를 "많이 읽는 것"보다 "제대로 이해하는 것"이 더 중요하다는 걸 이 자동화를 만들면서 다시 느꼈어요. 파인만식 요약은 단순 번역과 달리 "이게 왜 중요한지"까지 짚어주거든요.

위에서 보여드린 Wokrflow를 보면서 직접 본인에게 적합한 워크플로우를 작성해서 쓰시면 좋아요. 코드는 클로드나 챗GPT에게 만들어 달라고 하시면서 계속 수정해서 완성하시면 되요.

댓글 쓰기