Captain's Log
← Logbook
서비스 기획·풀스택 구축··Ongoing

AI 기반 뉴스 요약·감성분석 'AIB10'

네이버 뉴스를 Gemini로 요약·감성분석하고(실패 시 직접 학습한 모델로 폴백), 웹과 크롬 확장 프로그램으로 함께 제공하며 배포·동시성·비용 방어까지 아우른 풀스택 뉴스 인사이트 서비스.

뉴스요약감성분석GeminiAPI크롬확장AWS
AI 기반 뉴스 요약·감성분석 'AIB10'

Overview

구름 & 핀테크지원센터 · 2026.03 · 풀스택 구축

네이버 뉴스를 수집해 요약·감성분석하는 뉴스 인사이트 서비스 **'AIB10'**을 풀스택으로 구축하고, 웹과 크롬 확장 프로그램 두 채널로 제공한다.

  • 네이버 뉴스 수집 → Gemini 주제별 요약
  • 하이브리드 감성분석 — Gemini가 제목+본문을 종합 분석(1순위), 호출 실패·한도 시 직접 학습한 딥러닝 모델(TF-IDF+Keras·NSMC)로 자동 폴백
  • 연관 키워드 제시까지 뉴스 인사이트 제공
  • 웹 + 크롬 확장 프로그램(MV3, 팝업/사이드패널 전환) 을 하나의 FastAPI 백엔드로 공유
  • 수집·요약·감성·배포(Docker·Nginx·EC2)+동시성·비용 방어 풀스택
  • Skill: 서비스 기획·풀스택 구축, 하이브리드 감성분석(폴백 설계), 프롬프트 엔지니어링, 인프라·동시성·비용 설계
  • Stack: FastAPI, Gemini API, TensorFlow·Keras, 네이버 뉴스 API, 크롬 확장(MV3), Docker·Nginx·EC2

Problem

매일 쏟아지는 뉴스 속에서 사용자가 핵심 흐름과 시장 분위기를 빠르게 파악하기 어렵다. 단순 요약만으로는 긍·부정 같은 감성·맥락이 드러나지 않고, 사용자가 뉴스를 보는 맥락(웹·브라우징 중) 도 제각각이다.

Solution

  1. 수집·요약 — 네이버 뉴스 API로 기사 수집 → Gemini로 주제별 요약
  2. 하이브리드 감성분석 — Gemini가 제목+본문을 종합해 긍·부정·중립 분석(정확도 우선), Gemini 오류·일일 한도 시 직접 학습한 모델(TF-IDF+Keras)로 자동 폴백해 연속성 보장. 어떤 경로로 분석됐는지 화면에 표시
  3. 이중 채널 제공 — 동일 백엔드 위에 크롬 확장 프로그램(팝업/사이드패널 동적 전환) 을 얹어, 사용자가 검색하는 맥락에 맞게 선택
  4. 배포·신뢰성·비용 방어 — Docker·Nginx·EC2 배포 + 확장 출처 CORS, IP별 요청 제한, 동시 요청 병렬 처리, API 호출·비용 방어 설계

Result

  • 수집 → 요약 → 감성 → 배포로 이어지는 풀스택 파이프라인 완성
  • 외부 LLM(Gemini)을 1순위로 쓰되 직접 학습한 모델을 폴백으로 결합해, 정확도와 장애·한도 대비 연속성을 동시에 확보
  • 웹·크롬 확장 두 채널로 동일 서비스 제공 (확장은 Chrome 웹스토어 출시 진행)
  • 인프라·동시성·비용까지 고려한 운영 가능한 서비스 구현

Retrospective

기획과 구현·인프라를 잇다 — 서비스 기획부터 모델 학습, 배포·비용 방어까지 풀스택으로 책임지며 기술 이해도를 넓혔다.

AI를 "정확하게 + 끊기지 않게" — Gemini를 1순위로, 직접 학습한 모델을 폴백으로 설계해 정확도연속성을 함께 잡았다. 외부 의존 서비스의 장애·한도를 전제로 한 신뢰성 설계를 경험했다.

같은 가치를 여러 채널로 — 하나의 백엔드로 웹과 크롬 확장을 함께 제공하며, 사용자 맥락에 맞춘 전달 방식을 고민했다.

Links