뉴스 애그리게이터를 직접 만들어봤습니다
Made a News Aggregator
핵심 요약
Claude API와 .NET을 활용해 광고 없는 개인용 뉴스 요약 서비스를 개발했습니다.
- 뉴스 애그리게이터 — Claude API로 뉴스를 수집하고 요약하는 개인 프로젝트
- 기술 스택 — .NET 8, Supabase, Railway를 활용한 풀스택 개발
- 자동화 워크플로우 — 매일 밤 Hangfire 작업으로 뉴스 처리 및 DB 저장
- 개발 편의성 — Railway와 .NET을 통한 모바일 기반 배포 및 관리
뉴스 사이트들이 너무 별로라서 나만의 뉴스 앱을 만들었어. 하루에 기사 몇 개를 생성해. 광고는 없음.
작동 방식:
매일 밤 Hangfire 작업이 실행돼. Claude API가 트렌딩 기사를 가져와서 여러 소스에서 요약/재작성하고, 검토한 뒤 Supabase에 밀어 넣어.
Speechify TTS나 기사 읽음 표시 같은 QOL(삶의 질) 기능들을 추가했어. 당연히 광고는 없어. 개인 프로젝트고 이걸로 돈 벌 생각은 없거든. (내 Speechify 요금 폭탄 맞게 하지 마, 부탁할게)
솔직히 목표는 매일 내가 읽을 기사 몇 개를 뽑아내는 거였어. 난 뉴스 읽는 걸 싫어하거든.
도구
-
Claude Code (Opus 4.7 및 4.7)
-
Claude Design (실제 디자인용)
디자인
-
.NET 8 (Razor pages)
-
Supabase 백엔드 (DB 마이그레이션이 쉬워서)
-
도커를 사용하는 Railway 호스트 ("main" 리스닝이 좋아서)
-
Cloudflare 도메인
워크플로우
-
솔직히 꽤 쉬워. .NET Razor 덕분에 프론트엔드와 백엔드를 단일 배포로 호스팅할 수 있어. DB 마이그레이션도 매끄럽게 처리되고.
-
덕분에 폰으로 개발하기도 꽤 쉬워. Railway가 "main" 브랜치를 리스닝하니까 그냥 PR만 날리면 자동으로 배포돼 (뭐 대단한 뉴스는 아니지만). 그래서 종종 폰으로 그냥 보내버리고 프로덕션에서 무슨 일이 일어나는지 지켜보곤 해.



