---
task_id: task-2107
type: plan
scope: task
created: 2026-04-22
updated: 2026-04-22
status: completed
---

# 계획서: task-2107

**task**: task-2107
**목표**: AI 키워드 분석 페이지 5탭 재구성 + 구글 트렌드 기능 활성화
**승인**: 아누 2026-04-22 "BUX-20 서브세션 재구성"

---

## 목표

- 기존 4탭 + 하단 구글 트렌드 placeholder → 5탭 구조로 재편
- 구글 트렌드 탭에서 키워드 입력 → 시계열 트렌드 데이터 표시 (실제 동작)
- `npm run build` 성공

## 범위

### 포함
- 프론트: TabsList grid-cols-5, 구글 트렌드 TabsContent 추가, 하단 placeholder 제거
- 백엔드: POST /api/insuro/google-trends 엔드포인트 추가 (pytrends 연동)
- recharts LineChart로 시계열 그래프 표시

### 제외 (다음 페이즈 이후)
- BUX-22: 정보성 키워드(인포키워드) 기능 구현
- SerpAPI 전환 (pytrends 안정성 문제 발생 시)
- 메인 노출분석 기능 구현

## 위임 계획

- MT-1 백엔드: **엔키** — 구글 트렌드 API 엔드포인트 (pytrends + asyncio.to_thread)
- MT-2 프론트: **이쉬타르** — 5탭 구조 재편 + 구글 트렌드 UI (recharts)

## 검증 기준

- 5개 탭 존재: `grep "grid-cols-5" KeywordAnalysis.tsx` → 1건
- 구글 트렌드 엔드포인트: `curl /api/status` → 200, OpenAPI에 /api/insuro/google-trends 등록
- 빌드 성공: `npm run build` → exit 0
