진행 중서비스 기획·풀스택 구축약 2분

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

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

뉴스요약감성분석GeminiAPI크롬확장AWS

한눈에 보기

소속·기간
구름 & 핀테크지원센터 · 2026.03
역할
서비스 기획·풀스택 구축
문제
쏟아지는 뉴스에서 시장 분위기를 빨리 읽기 어렵다. 요약만으로는 긍정·부정 맥락도 보이지 않는다.
결과
수집부터 요약·감성분석·배포까지 이어지는 서비스를 웹과 크롬 확장 두 곳에 냈다. Gemini가 막혀도 직접 학습한 모델로 이어서 돈다.
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. 이중 채널 제공 — FastAPI 백엔드 위에 웹과 크롬 확장 프로그램(팝업/사이드패널 동적 전환) 을 얹어 사용자가 검색하는 맥락에 맞게 선택
  4. 배포·신뢰성·비용 방어 — Docker·Nginx·EC2 배포 + 확장 출처 CORS, IP별 요청 제한, 동시 요청 병렬 처리, API 호출·비용 억제 설계
AIB10 처리 흐름
  1. 1
    뉴스 수집
    네이버 뉴스 API로 기사 수집
  2. 2
    주제별 요약
    Gemini로 주제별 요약
  3. 3
    감성분석
    Gemini가 긍·부정·중립 판정
  4. 4
    이중 채널 제공
    웹과 크롬 확장이 같은 백엔드 공유
Gemini 오류나 일일 한도에 걸리면 직접 학습한 모델(TF-IDF+Keras)로 자동 폴백한다.
구분1순위폴백
모델Gemini직접 학습한 딥러닝 모델(TF-IDF+Keras·NSMC)
목적정확도 우선연속성 보장
사용 시점기본 경로Gemini 오류·일일 한도 시

Result

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

Retrospective

기획과 구현·인프라를 잇다 — 서비스 기획부터 모델 학습, 배포·비용 방어까지 전 과정을 책임졌다.

AI를 "정확하게 + 끊기지 않게" — 정확도는 1순위인 Gemini가, 연속성은 폴백으로 둔 직접 학습한 모델이 맡도록 설계해 둘 다 잡았다. 외부 의존 서비스의 장애와 한도를 계산에 넣고 신뢰성을 설계했다.

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

Links

관련 글

운영 서비스AIB10 — AI 기반 뉴스 요약·감성분석 서비스저널AIB10, 6주의 침묵 뒤 3주 85커밋으로 상수예측을 넘다저널AIB10 확장 프로그램 v1.0.0의 크롬 웹 스토어 공개저널감성 모델을 대수리하며 찾은 데이터 누수와 확장의 씨앗