# task-1558: 네이버 블로그 대시보드 탭 구현 (키워드 분석 + 글 생성 + 경쟁 분석)

## 목표
대시보드(http://100.76.130.39:8000/dashboard/)에 네이버 블로그 전용 탭을 추가한다. 키워드 분석 → 글 생성 → 경쟁 분석 3단계 워크플로우를 제공한다.

## 대시보드 위치
- 프론트엔드: `/home/jay/workspace/dashboard/`
- 백엔드 API: `/home/jay/workspace/dashboard/api/` 또는 `/home/jay/workspace/services/`
- 기존 대시보드 구조를 먼저 파악하고 동일한 패턴으로 구현

## 기능 0: 키워드 분석 + 순위 선정

### API 연동
- 네이버 검색광고 API (Keyword Tool)
- 인증 정보 (`.env.keys`에서 로드, 절대 하드코딩 금지):
  - `NAVER_SEARCHAD_CUSTOMER_ID`
  - `NAVER_SEARCHAD_API_KEY`
  - `NAVER_SEARCHAD_SECRET_KEY`
- API 엔드포인트: `https://api.searchad.naver.com/keywordstool`
- HMAC-SHA256 서명 필요

### UI
1. **키워드 입력란**: 메인 키워드 1개 입력
2. **분석 버튼** → API 호출 → 결과 표시:
   - 월간 검색량 (PC/모바일 분리)
   - 경쟁도 (높음/중간/낮음)
   - 월평균 클릭수, 클릭률(CTR)
   - CPC (클릭당 비용)
   - 연관 키워드 20개 (같은 분석 데이터 포함)
3. **1~5순위 자동 배정**: 검색량/경쟁도 기반으로 AI가 추천
4. **순위 변경 가능**: 사용자가 드래그 또는 직접 입력으로 순위 변경
5. **확정 버튼** → 순위 확정 후 기능 1로 이동

## 기능 1: 네이버 블로그 글 생성

### 입력
- 확정된 1~5순위 키워드
- **추가 내용 입력란**: 본문에 반영할 내용 (자유 텍스트)
- 생성 버튼

### 글 생성 로직
기존 스킬 조합으로 생성:

1. **제목 생성** (1~3순위 키워드 중심):
   - 1순위 키워드를 제목 앞부분에 배치
   - 60자 이내
   - 답변형/질문형 구조 (네이버 AIO 최적화)

2. **본문 생성** (SEO + GEO 동시 최적화):
   
   **SEO 요소** (naver-seo, blog-dominance):
   - 키워드 밀도 1~2% (자연스럽게)
   - H2 소제목에 키워드 배치
   - 2,000~2,500자
   
   **GEO 요소** (geo-optimizer, ai-seo):
   - Answer Block: 134~167단어 자기완결 블록
   - H2 제목: 답변형 ("~는 무엇인가?")
   - 통계 밀도: 단락당 최소 1개 수치 + 출처
   - 3-Stop 반복: 서론→본문→FAQ에서 핵심 정보 반복
   
   **글 스타일** (blog-writer):
   - 인간 문체 6기법 (경험담, 감정표현, 구어체 등)
   - 어투 참조 패턴 5개
   
   **네이버 규칙** (naver-blog-rules):
   - 이모지 절대 금지
   - 문단 사이 빈줄 필수
   - SE 인용구 활용 (quotation_line, quotation_postit, quotation_corner)
   - HTML 디자인 스타일 금지 (SE에서 깨짐)
   - "잔여수수료" 금지 → "수수료"
   - "여러분" 금지
   - 이미지 위치 표시 5개 이상 (`[이미지: 설명]`)

3. **출력 포맷**:
   - md 파일로 저장: `/home/jay/workspace/output/blog/naver/`
   - 대시보드에 미리보기 표시
   - **Ctrl+C/V 호환**: SE 에디터에 붙여넣었을 때 깨지지 않는 순수 텍스트
   - 인용구는 `[quotation_line]텍스트[/quotation_line]` 태그로 표시 (사용자가 SE에서 수동 적용)
   - 이미지 위치는 `[이미지: 설명]` 으로 표시

## 기능 2: 경쟁 분석

### 입력
- 1순위 키워드 (기능 0에서 확정된 것)

### 분석 내용
네이버에서 1순위 키워드 검색 → 상위 1~5위 블로그 글 분석:

1. **제목 분석**: 키워드 포함 여부, 위치(앞/중간/뒤)
2. **본문 분석**:
   - 총 글자수
   - 키워드 등장 횟수
   - 이미지 개수
   - 소제목(H2) 개수
3. **상위노출 이유 분석** (AI 의견):
   - 왜 이 글이 상위에 있는지
   - SEO 관점 강점/약점
   - GEO 관점 강점/약점

### 크롤링 방법
- 네이버 Search API 또는 직접 크롤링
- 블로그 본문 파싱: HTML → 텍스트 추출

### UI
- 표 형태로 5개 글 비교 분석 결과 표시
- 각 글별 상세 분석 펼치기/접기

## 기술 스택
- 기존 대시보드와 동일한 스택 사용
- 백엔드 API: FastAPI 또는 기존 프레임워크
- 프론트엔드: 기존 대시보드 프레임워크

## 주의사항
- API 키를 코드에 하드코딩 절대 금지 → .env.keys에서 로드
- 네이버 검색광고 API의 rate limit 준수
- 기존 대시보드 기능에 영향 주지 말 것
- 티스토리 관련 기능은 이 작업에 포함하지 않음

## 보고서
`memory/reports/task-1558.md`에 작성
