---
task_id: task-1943
type: plan
scope: task
created: 2026-04-18
updated: 2026-04-18
status: completed
---

# 계획서: task-1943

**task**: task-1943
**목표**: 대시보드 네이버블로그탭에 blog-writer Platform Preset(네이버) + GEO 모드 적용
**승인**: 아누 2026-04-18 "task-1940 연속 작업"
**근거**: memory/reports/task-1940.md

---

## 목표

대시보드의 네이버 블로그 글 생성 기능에 task-1940에서 추가한 네이버 프리셋(3줄 해요체 요약, 질문형 소제목, 듀얼 톤, 숫자 밀도) + GEO 모드(none/basic/full)를 실제 적용한다.

## 범위

### 포함
- blog_engine.py: `_build_naver_blog_prompt()`에 네이버 프리셋 규칙 + geo_mode 분기 추가
- NaverBlogView.js: GEO 모드 드롭다운 UI 추가 + 백엔드 전달
- routes_post.py: geo_mode 파라미터 수신 + 전달
- blog_writer.py: geo_mode 파라미터 전달
- 기존 테스트 통과 확인

### 제외 (다음 페이즈 이후)
- 티스토리 프리셋 적용
- 실제 글 생성 테스트 (AI 모델 호출 비용)

## 위임 계획

- Phase 1 (병렬): **루(백엔드)** — blog_engine.py, blog_writer.py, routes_post.py 수정 / **브리짓(프론트엔드)** — NaverBlogView.js 수정
- Phase 2: **모리건(테스터)** — pytest 실행 + 코드 리뷰

## 검증 기준

- `grep "geo_mode" dashboard/blog_engine.py` → 4건 확인
- `grep "geo_mode" dashboard/routes_post.py` → 5건 확인
- `grep "geo_mode" dashboard/blog_writer.py` → 2건 확인
- `grep "geoMode" dashboard/components/NaverBlogView.js` → 5건 확인
- `grep "3줄 핵심 요약" dashboard/blog_engine.py` → 1건 확인
- `grep "질문형" dashboard/blog_engine.py` → 7건 확인
- `python3 -m pytest dashboard/tests/test_blog_generate.py -q` → 10 passed, 0 failed
