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
- 수집·요약 — 네이버 뉴스 API로 기사 수집 → Gemini로 주제별 요약
- 하이브리드 감성분석 — Gemini가 제목+본문을 종합해 긍·부정·중립 분석(정확도 우선), Gemini 오류·일일 한도 시 직접 학습한 모델(TF-IDF+Keras)로 자동 폴백해 연속성 보장. 어떤 경로로 분석됐는지 화면에 표시
- 이중 채널 제공 — FastAPI 백엔드 위에 웹과 크롬 확장 프로그램(팝업/사이드패널 동적 전환) 을 얹어 사용자가 검색하는 맥락에 맞게 선택
- 배포·신뢰성·비용 방어 — Docker·Nginx·EC2 배포 + 확장 출처 CORS, IP별 요청 제한, 동시 요청 병렬 처리, API 호출·비용 억제 설계
AIB10 처리 흐름
- 1뉴스 수집네이버 뉴스 API로 기사 수집
- 2주제별 요약Gemini로 주제별 요약
- 3감성분석Gemini가 긍·부정·중립 판정
- 4이중 채널 제공웹과 크롬 확장이 같은 백엔드 공유
| 구분 | 1순위 | 폴백 |
|---|---|---|
| 모델 | Gemini | 직접 학습한 딥러닝 모델(TF-IDF+Keras·NSMC) |
| 목적 | 정확도 우선 | 연속성 보장 |
| 사용 시점 | 기본 경로 | Gemini 오류·일일 한도 시 |
Result
- 수집 → 요약 → 감성 → 배포로 이어지는 풀스택 파이프라인 완성
- 외부 LLM(Gemini)을 1순위로 쓰되 직접 학습한 모델을 폴백으로 결합해, 정확도와 장애·한도 대비 연속성 모두 확보
- 웹·크롬 확장 두 채널로 동일 서비스 제공 (확장은 Chrome 웹스토어 출시 진행)
- 인프라·동시성·비용까지 고려한 운영 가능한 서비스 구현
Retrospective
기획과 구현·인프라를 잇다 — 서비스 기획부터 모델 학습, 배포·비용 방어까지 전 과정을 책임졌다.
AI를 "정확하게 + 끊기지 않게" — 정확도는 1순위인 Gemini가, 연속성은 폴백으로 둔 직접 학습한 모델이 맡도록 설계해 둘 다 잡았다. 외부 의존 서비스의 장애와 한도를 계산에 넣고 신뢰성을 설계했다.
같은 가치를 여러 채널로 — 웹과 크롬 확장을 백엔드 하나로 함께 제공하며 사용자 맥락에 맞춘 전달 방식을 고민했다.
