💡 사례 개요
n8n이라는 자동화 도구를 활용하여 다음과 같은 작업을 자동으로 수행하는 시스템을 만들었습니다.
💬 "매일 정해진 시간에 인공지능(AI) 관련 최신 뉴스를 수집해서 요약한 뒤, 이메일로 발송!"
이 과정은 모두 자동으로 진행되며, 저는 결과만 이메일로 확인하면 됩니다.
⚙️ 사용한 도구: n8n 노드 구성 설명
아래는 실제 사용한 워크플로우 구성입니다.
1. ✅ Schedule Trigger
역할: 워크플로우의 시작 시간 설정
예: 매일 오전 9시에 자동으로 실행되도록 설정
말 그대로 "시작 버튼"을 정해진 시간에 누르는 역할입니다.
결과를 바로 확인하기 위해서 30 초 단위로 설정해 보았습니다.
2. 📡 RSS Read
역할: 인공지능 관련 뉴스 피드를 가져오기
AI 뉴스가 실시간으로 올라오는 RSS 주소를 연결합니다.
링크 : https://news.google.com/rss/search?q=%EC%9D%B8%EA%B3%B5%EC%A7%80%EB%EB%8A%A5&hl=ko&gl=KR&ceid=KR:ko
이 노드가 뉴스를 읽어오고, 다음 노드로 넘깁니다.
3. 🔗 Basic LLM Chain
역할: 뉴스 요약을 AI에게 요청
가져온 뉴스 내용 중 제목 + 요약문을 뽑아야 하니, AI가 요약하게 설정
“이 뉴스를 3줄로 요약해줘”라는 요청(prompt)을 보냅니다.
예시 프롬프트
다음은 인공지능 관련 뉴스 기사 목록입니다. 각 기사의 제목과 링크를 나열하고, 이 뉴스들의 핵심 내용을 간단히 요약해서 제공해주세요. 각 기사는 새로운 줄로 구분해주세요. {% for item in $json.items %} - 제목: {{ $json.title }} 링크: {{ $json.link }} 내용의 처음 500자 {{ $json.content }} {% endfor %}
이 부분이 가장 헷갈렸는데 제목, 링크, 500자 부분에 끌어다 제대로 입력하셔야 합니다.
4. 🧠 Google Gemini Chat Model
역할: 실제로 요약 작업을 수행하는 AI
구글의 Gemini AI에게 요약 요청을 보냅니다.
요약된 내용이 다시 LLM Chain으로 돌아옵니다.
5. 📧 Send a Message (Gmail)
역할: 요약된 뉴스를 이메일로 전송
원하는 이메일 주소로 AI가 정리한 뉴스 요약을 발송합니다.
매일 아침 뉴스레터처럼 받아볼 수 있습니다.
결과물
느낀점
코딩은 정말 1도 몰라서 중간에 몇 번이나 포기할까 고민했지만, 하나하나 노드를 연결하고 실행 버튼을 눌렀을 때 뉴스가 요약되어 이메일로 ‘딱!’ 도착했을 땐 말로 표현 못할 정도로 뿌듯했습니다.
앞으로 하나씩 더 만들어보고 싶어요. n8n 덕분에 비전공자인 저도 해냈습니다! 😊