← 프로젝트
운영 중2026.07 – 2026.08·기획 · 개발

AI 노컷뉴스

AI Nocut News — nocut.news

노컷뉴스 톱뉴스를 AI가 세 줄로 요약해 모바일 피드로 제공하는 실험 서비스. Short · Watch · Like 세 탭으로 읽고, 보고, 고른다.

  • Next.js 14
  • Vercel
  • Supabase
  • OpenRouter
  • GitHub Actions
  • Cloudflare DNS
AI 노컷뉴스 아키텍처요약 요청적재ISR 300s요청 시 파싱노컷뉴스 RSS — top.xml노컷뉴스 RSStop.xml노컷 유튜브 RSS — 채널 피드노컷 유튜브 RSS채널 피드ingest.mjs — GitHub Actions · 매시ingest.mjsGitHub Actions · 매시OpenRouter — 3줄 요약OpenRouter3줄 요약Supabase — Postgres + AuthSupabasePostgres + AuthNext.js (Vercel) — Short · Watch · LikeNext.js (Vercel)Short · Watch · Like
RSS를 한 시간마다 폴링해 AI 요약을 적재하고, Next.js가 ISR로 서빙한다. Watch 탭은 파이프라인 밖에서 유튜브 채널 RSS를 직접 읽는다.

무엇인가

노컷뉴스 RSS의 톱뉴스를 받아 AI가 ‘숏컷’이라 부르는 세 줄 요약 카드를 만듭니다. The Verge와 WSJ 앱의 피드 디자인을 참고해 모바일에서 엄지 하나로 읽히게 했습니다.

  • Short — 요약 카드 피드. 편집자가 고른 기사에는 Pick 배지.
  • Watch — 노컷뉴스 유튜브의 쇼츠와 가로 영상을 스크롤 스냅 피드로.
  • Like — 관심사 칩을 고르면 맞춤 피드. 좋아요한 기사는 따로 모아 둡니다.
숏컷 카드 넘겨보기밀거나 ← → 키 ↓

01 · 수집 예시

매시 정각, 노컷뉴스 톱기사를 가져옵니다

  • GitHub Actions가 한 시간마다 노컷뉴스 RSS를 읽습니다.
  • 이미 요약한 기사는 건너뛰고 새 기사만 큐에 넣습니다.
  • 기사 본문은 저장하지 않고 요약에 필요한 만큼만 씁니다.
원문보기 ›

카드 내용은 실제 기사가 아니라 숏컷이 만들어지는 과정을 설명하는 예시입니다. 실제 피드는 nocut.news에서 볼 수 있습니다.

설계에서 신경 쓴 것

  • 원문 링크가 항상 먼저. 요약은 입구일 뿐이고, 모든 카드는 노컷뉴스 원문으로 연결됩니다. 기사 본문은 저장하지 않습니다.
  • 관리자 페이지에서 요약을 손으로 고치고 Pick을 배치할 수 있습니다. AI 결과를 그대로 내보내지 않는다는 원칙입니다.
  • Watch 탭은 YouTube Data API 키 없이 채널 RSS만으로 동작합니다. 외부 의존성을 하나 줄였습니다.