# 네이버블로그탭 글작성 백그라운드 실행 + 프로그레스바

## Lv.2 작업

## 문제
네이버블로그탭에서 키워드 선택 후 글 작성 중 다른 탭으로 이동하면 작성이 멈춤.
원인: 글 작성이 프론트엔드(fetch/XHR) 기반이라 탭 이동 시 요청이 중단되거나 응답 처리가 안 됨.

## 수정 방향
카카오톡 정제(task-1729)와 동일한 패턴 적용:

### 1. 서버 측 백그라운드 실행
- 글 작성 요청 시 server.py에서 **subprocess로 백그라운드 실행**
- 프론트엔드는 요청만 보내고 즉시 리턴
- 작성 진행 상태를 status 파일에 기록

### 2. 프로그레스바 + status polling
- `GET /api/blog/write/status` — 현재 작성 진행 상태 반환
  - `{status: "writing|completed|failed", progress: 60, currentStep: "본문 생성 중...", title: "..."}`
- NaverBlogView.js에 프로그레스바 섹션 추가
- 2초마다 polling, **탭 이동 후 복귀 시에도 진행 상태 표시**

### 3. 기존 글 작성 API 수정
- 현재 글 작성 API 위치 확인: server.py에서 blog write 관련 엔드포인트 검색
- 동기 → 비동기 전환: subprocess로 LLM 호출 분리
- 완료 시 Telegram 알림 (선택)

## 참조
- `/home/jay/workspace/dashboard/components/NaverBlogView.js` (offset/limit 사용!)
- `/home/jay/workspace/dashboard/server.py` — blog write 엔드포인트 검색
- 카카오톡 정제 패턴 참조: `/api/wiki/refine/start` + `/api/wiki/refine/status` (task-1729.1에서 구현)

## 테스트
- 글 작성 시작 → 다른 탭으로 이동 → 돌아오면 프로그레스바 표시 + 작성 계속 진행 중
- 작성 완료 → 결과 확인 가능

## 수정 후
- 대시보드 재시작: `systemctl --user restart dashboard`

## 보고서
`/home/jay/workspace/memory/reports/task-{TASK_ID}.md`
