- 작성자
1. 뉴스를 직접 읽을 시간이 없다면
매일 쏟아지는 기술 뉴스, 업계 소식을 다 읽을 수 없습니다. RSS 피드를 AI가 읽고, 중요한 것만 골라서, 요약해서 보내주는 자동 뉴스레터를 만들어봅니다.

2. 전체 구조

1. 수집 — RSS 피드에서 최신 기사 가져오기
2. 필터링 — AI가 관련성/중요도로 상위 5-10개 선택
3. 요약 — 각 기사를 2-3줄로 요약
4. 발송 — 뉴스레터 템플릿에 넣어서 이메일 발송
3. RSS 피드 수집
import Parser from 'rss-parser';
const parser = new Parser();
const FEEDS = [
'https://techcrunch.com/feed/',
'https://news.ycombinator.com/rss',
'https://blog.anthropic.com/rss.xml',
// 원하는 피드 추가
];
async function collectArticles() {
const articles = [];
for (const feedUrl of FEEDS) {
const feed = await parser.parseURL(feedUrl);
for (const item of feed.items.slice(0, 10)) {
articles.push({
title: item.title,
link: item.link,
content: item.contentSnippet || item.content,
date: item.pubDate,
source: feed.title,
});
}
}
// 최근 24시간 기사만 필터
return articles.filter(a =>
new Date(a.date) > new Date(Date.now() - 24 * 60 * 60 * 1000)
);
}
4. AI 필터링 + 요약
const prompt = `다음은 오늘의 기술 뉴스 목록입니다.
1. 가장 중요하고 흥미로운 기사 5-7개를 선택해주세요.
2. 각 기사를 2-3줄로 요약해주세요.
3. 왜 이 기사가 중요한지 한 줄로 설명해주세요.
선택 기준:
- 업계에 큰 영향을 주는 뉴스
- 실용적인 기술 인사이트
- 트렌드 변화를 보여주는 소식
제외:
- 단순 제품 출시 홍보
- 루머/추측성 기사
- 중복 뉴스
기사 목록:
${articles.map(a => `[${a.source}] ${a.title}\n${a.content}`).join('\n\n')}`;
5. 뉴스레터 템플릿
<h1>오늘의 기술 뉴스 — ${date}</h1>
${articles.map(article => `
<div class="article-card">
<h3><a href="${article.link}">${article.title}</a></h3>
<p class="source">${article.source}</p>
<p>${article.summary}</p>
<p class="why"><strong>왜 중요한가:</strong> ${article.importance}</p>
</div>
`).join('')}
<p>이 뉴스레터는 AI가 자동으로 큐레이션했습니다.</p>
6. 자동 발송
이메일 발송
import { Resend } from 'resend';
const resend = new Resend(process.env.RESEND_API_KEY);
await resend.emails.send({
from: 'newsletter@mysite.com',
to: subscribers,
subject: `오늘의 기술 뉴스 — ${today}`,
html: newsletterHtml,
});
스케줄링
# 매일 아침 8시에 실행 (cron)
0 8 * * * node /path/to/newsletter.js
7. 정리
| 단계 | 도구 | 역할 |
|---|---|---|
| 수집 | rss-parser | RSS 피드에서 기사 수집 |
| 필터링 | Claude/Gemini API | 중요도 기반 기사 선택 |
| 요약 | Claude/Gemini API | 기사별 2-3줄 요약 |
| 발송 | Resend/SendGrid | 이메일 자동 발송 |
매일 아침 자동으로 큐레이션된 뉴스레터가 발송됩니다. 뉴스를 읽는 시간을 1시간에서 5분으로 줄일 수 있습니다.