n8n을 이용한 GeekNews 요약으로 아침 시작하기

SeungWoo·2026년 2월 6일

생산성

목록 보기
1/1
post-thumbnail

1. 벨로그 글로 접하게 된 n8n 자동화

벨로그를 읽던 중 아이폰 공유 한 번으로 끝내는 지식 관리 자동화 파이프라인 라는 흥미로운 글을 발견하게 되었습니다. 블로그 글을 공유 한번으로 요약해서 옵시디언에 정리해주는 자동화 파이프라인은 저에게 흥미롭게 다가왔습니다. 해당 글을 읽으면서 평소 자주 읽던 GeekNews를 요약해서 Notion에 정리해주는 파이프라인을 만들면 어떨까? 라는 생각을 가지게 되었고 그 생각을 실천하게 되었습니다.

2. 파이프라인 구조

전체 구조

Schedule Trigger → RSS Read → 필터링 → HTTP Request → LLM 요약 → Notion 저장

1. Schedule Trigger

  • 매일 아침 자동으로 워크플로우가 실행되도록 설정했습니다.

2. RSS Read

  • GeekNews에서 제공하는 RSS url을 이용해 최신 글 목록을 가져옵니다.

3. 필터링 (Code Node)

  • AI 관련 뉴스만 보고 싶었기 때문에, JavaScript 코드로 AI 키워드 기반 필터링 로직을 작성했습니다.

4. HTTP Request

  • RSS에는 본문 전체 내용이 없어서 요약 품질이 떨어졌습니다. 그래서 각 뉴스 URL에 직접 접근해 HTML을 가져오도록 구현했습니다.

5. LLM 요약

  • Basic LLM Chain을 사용해 한 줄 요약, 핵심 포인트, 추가 설명, 팩트 체크, 태그를 생성했습니다.

6. Notion 저장

  • Notion API를 연동해 Database Page 생성 및 Block 단위로 본문 추가를 자동으로 처리했습니다.

3. 필터링 로직

필터링 로직

Code 노드를 이용해 RSS Read 노드로 가져온 데이터를 AI와 관련된 내용만 필터링했습니다.
초기에는 GeekNews 최신 글 50개를 모두 가져왔지만, 키워드 기반 필터링을 적용한 결과 약 30개의 뉴스로 줄어들었습니다.

하지만 이 30개의 뉴스에 대해 Http Request 노드로 각각 GET 요청을 보내자, API Rate Limit 에러가 발생했습니다.
한 번에 너무 많은 요청이 발생했기 때문입니다.

이를 해결하기 위해 단순 필터링에서 한 단계 더 나아가,
AI 학습/개발과 더 밀접한 키워드 기반 점수 로직을 추가하여 중요도가 높은 상위 10개 뉴스만 선별하도록 개선했습니다.

즉,

50개 → 키워드 필터 → 30개

30개 → 점수 기반 선별 → 10개

이 과정을 통해 불필요한 요청을 줄이고, 품질 높은 글만 처리하도록 최적화할 수 있었습니다.
키워드

4. Html에서 필요한 데이터만 추출

RSS에서는 기사 전체 내용을 제공하지 않아 요약에 필요한 정보가 부족했습니다.
그래서 Http Request 노드를 통해 각 GeekNews 페이지의 실제 HTML을 직접 가져오는 방식으로 변경했습니다.

하지만 HTML 전체를 그대로 사용하면 불필요한 태그와 레이아웃 정보가 너무 많아 LLM 처리 효율이 떨어집니다.

이를 해결하기 위해 Extract HTML Content 노드를 사용해 본문 텍스트,제목, 필요한 메타 정보만 추출하도록 구성했습니다.

5. LLM 요약

Basic LLM Chain 노드를 사용해 Gemini 모델로 뉴스 내용을 요약했습니다.

처음에는 10개의 기사를 각각 LLM에 전달했는데,
이 방식은 토큰이 빠르게 소모되고 API 호출도 10번 발생하는 비효율적인 구조였습니다.

그래서 방식을 바꿨습니다.

10개 기사를 Articles 배열로 묶고 한 번의 요청으로 LLM에 전달하도록 개선했습니다.
이렇게 하니 토큰 사용량 감소, 요청 횟수 감소, 처리 속도 향상이라는 효과를 얻을 수 있었습니다.

LLM이 생성한 결과는 그대로 사용하지 않고, Notion에 넣기 좋은 포맷(요약, 핵심 포인트, 태그, 액션 아이템 등) 으로 다시 가공하는 후처리 단계도 추가했습니다.

그 후 LLM의 요약 내용을 Notion에 사용할 수 있도록 다듬어줬습니다.

6. 노션 생성

마지막으로, 요약된 데이터를 자동으로 Notion에 저장하도록 구성했습니다.
n8n의 Notion 노드를 사용하려면 Notion Integration 권한 설정이 필요합니다.
진행 과정은 다음과 같습니다.

1. Notion Integrations 페이지에서 API 통합 키 발급
2. 해당 Integration을 데이터베이스/페이지에 연결
3. n8n에 API 키 등록

Notion Integrations 발급은 여기에서 가능합니다!

이 과정을 마치고 나니, 자동으로 GeekNews 요약이 제 Notion에 쌓이기 시작했습니다.

마치며

AI가 빠르게 발전하면서 정보의 양도 폭발적으로 늘어나고 있습니다.
하지만 정작 중요한 건 얼마나 많이 보느냐가 아니라 얼마나 꾸준히 정리하느냐 인 것 같습니다.

n8n을 통해 GeekNews의 AI 소식을 매일 아침 자동으로 Notion에서 확인할 수 있게 되었고,
덕분에 정보를 소비하는 방식이 훨씬 편해졌습니다.

개인적으로 n8n 설정을 재미있게 해서 이 글을 읽는 여러분도 한 번쯤은 꼭 해보시면 좋을 것 같습니다!

profile
FE Developer

2개의 댓글

comment-user-thumbnail
2026년 2월 9일

정말 대단하시네요 👍

1개의 답글