# task-1544: 네이버 블로그 실제 업로드 테스트

## 목표
task-1521에서 만든 콘텐츠 데이터를 사용하여 네이버 블로그에 실제 업로드 테스트를 수행한다.

## 배경
- task-1521.1: Playwright 기반 naver_playwright.py 모듈 구현 완료
- task-1535.1: SE API 폐기 → CDP 일원화 완료, main 머지됨 (커밋 0a44161)
- task-1541.1: 1팀 독립 검증 완료 (13/14 PASS, README.md 1건 제외 정상)
- 프로젝트 경로: `/home/jay/projects/BlogAuto`

## 테스트 데이터
- **콘텐츠**: `/home/jay/workspace/output/blog/naver/content-20260408-인카금융.md`
- **이미지 3장**:
  - `/home/jay/workspace/output/blog/naver/images/thumbnail-인카금융.png`
  - `/home/jay/workspace/output/blog/naver/images/body-consultation-인카금융.png`
  - `/home/jay/workspace/output/blog/naver/images/body-team-meeting-인카금융.png`
- **태그**: 인카금융,보험대리점,보험영업,보험GA,인카보험,인카다이렉트,GA보험,보험설계사이직,GA보험대리점취업,인카금융설계사조건
- **블로그 ID**: incar_top

## 테스트 절차

### Step 1: 환경 확인
- Chrome 프로필 세션이 살아있는지 확인 (CDP 포트 9222)
- `systemctl --user status naver-chrome.service` 로 Chrome 상태 확인
- 세션 만료 시 쿠키 재주입 필요할 수 있음

### Step 2: 임시저장 테스트 (draft)
- **반드시 임시저장(draft)으로 먼저 테스트** — public 발행 금지
- CLI 실행:
```bash
cd /home/jay/projects/BlogAuto
python3 -m publisher.naver_playwright publish \
  --content /home/jay/workspace/output/blog/naver/content-20260408-인카금융.md \
  --images /home/jay/workspace/output/blog/naver/images/ \
  --visibility draft \
  --blog-id incar_top
```
- 또는 Python 직접 호출:
```python
from publisher.naver_playwright import NaverPlaywrightPublisher
pub = NaverPlaywrightPublisher()
pub.publish(
    title="보험설계사 GA 이직, 인카금융 선택 전 반드시 확인해야 할 5가지",
    content_md="/home/jay/workspace/output/blog/naver/content-20260408-인카금융.md",
    images="/home/jay/workspace/output/blog/naver/images/",
    tags=["인카금융","보험대리점","보험영업","보험GA","인카보험"],
    visibility="draft"
)
```

### Step 3: 결과 확인
- 임시저장 성공 여부
- 제목이 정상적으로 입력되었는지
- 본문 단락별 타이핑이 정상인지
- 인용구(quotation_line, quotation_postit, quotation_corner) 삽입이 정상인지
- 이미지 3장이 올바른 위치에 삽입되었는지
- 태그가 정상 입력되었는지
- 에러 발생 시 에러 로그 전문 캡처

### Step 4: 에러 대응
- 세션 만료 에러 → Chrome 세션 재시작 후 재시도
- SE 에디터 로딩 실패 → 타임아웃 늘려서 재시도
- 이미지 업로드 실패 → 파일 경로/형식 확인
- 기타 에러 → 에러 스택트레이스 + 스크린샷 캡처

## 주의사항
- ⚠️ **임시저장(draft)만 테스트** — 실제 발행(public) 절대 금지
- Chrome 원격 브라우저(100.76.130.39:9222)가 아닌 CDP 로컬 세션 사용
- headful 모드 불가 (서버 환경) → headless + CDP 방식

## 보고서
`memory/reports/task-1544.md`에 작성
- 성공/실패 여부
- 각 단계별 결과 (제목/본문/인용구/이미지/태그)
- 에러 발생 시 전문 + 원인 분석
- 스크린샷 (가능 시)