# B. 네이버 블로그 어투 3종 선택 기능

## 배경
- 블로그 3개 동시 운영 예정 → 각 블로그별 다른 어투 필요
- 대시보드에서 어투 선택 가능하게

## 수정 대상
- `/home/jay/workspace/dashboard/components/NaverBlogView.js` — BlogGenerateStep
- `/home/jay/workspace/dashboard/server.py` — `_build_naver_blog_prompt()`

## 요구사항

### 1. 어투 3종 정의

**(1) 혼합체** (현재 기본값)
```
종결 어미 비율:
  · ~니다 체 (40%): ~합니다 / ~됩니다 / ~있습니다 / ~봅니다 / ~드립니다
  · ~요 체 (45%): ~거든요 / ~잖아요 / ~더라고요 / ~데요 / ~죠 / ~네요 / ~말이에요
  · ~습니다 체 (15%): ~했습니다 / ~입니다 / ~이었습니다 / ~되었습니다
- 같은 어미 연속 사용 금지
- 3문장 이내에 어미 계열 전환
```

**(2) 격식체**
```
종결 어미: ~습니다 / ~입니다 체 100%
예시: ~합니다, ~됩니다, ~있습니다, ~했습니다, ~입니다, ~이었습니다, ~되었습니다
- 같은 어미 연속 사용 금지 (합니다. 합니다. X)
- 격식체이지만 딱딱하지 않게, 자연스러운 흐름 유지
```

**(3) 친근체**
```
종결 어미: 구어체 100%
예시: ~구요, ~어요, ~래요, ~거든요, ~잖아요, ~죠, ~네요, ~말이에요, ~나 봐요
- 같은 어미 연속 사용 금지
- 친근하되 가벼워지지 않게, 전문성 유지
```

### 2. 프론트엔드 UI
`BlogGenerateStep`에 어투 선택 드롭다운 추가:
- 위치: "추가 내용 (선택)" 아래, "글 생성" 버튼 위
- 라벨: "어투 선택"
- 옵션: 혼합체(기본) / 격식체 / 친근체
- 선택값을 API 요청 body에 `tone` 필드로 전달

### 3. 백엔드 프롬프트 분기
`_build_naver_blog_prompt(keywords, additional_content, tone="mixed")`:
- `tone` 파라미터 추가
- tone 값에 따라 종결 어미 규칙 섹션만 교체
- 나머지 프롬프트(SEO 규칙, AI 냄새 제거 등)는 공통 유지

### 4. API 변경
```
POST /api/naver-blog/generate
{
  "keywords": [...],
  "additionalContent": "...",
  "tone": "mixed" | "formal" | "casual"
}
```

## 테스트
1. 어투별 글 생성 3회 → 종결 어미 비율이 지시대로인지 확인
2. 프론트엔드 드롭다운 정상 동작

## 보고서
`/home/jay/workspace/memory/reports/task-1587.md`에 작성
