# 네이버 자동화 — 자료 아카이브

여러 레포(dtslib-papyrus, parksy-image)에 흩어져 있던 네이버 블로그 자동화
관련 자료 전체를 2026-07-15에 한 곳으로 모은 것. 원본 레포는 그대로 두고
**여기는 복사본 + 정리된 분석**.

## ⚡ 최종 확정 (2026-07-15, 박씨 결정 — 최우선으로 읽을 것)

**네이버 블로그 = 사진 업로드 전용 "업무수첩". 전부 수동 운영.**
터미널 작업 스크린샷 + 텔레그램 에이전트 보고를 기록하는 용도로만 쓴다.
**자동화는 아무것도 만들지 않는다** — 콘텐츠 발행도, 카테고리 CRUD도.

**경위**: 처음엔 "콘텐츠 자동화는 범위 밖, 카테고리 자동화만 하자"로
좁혔으나, 실제로 로그인 자동화(`login.cjs`)를 다시 돌려보니 3계정 전부
ncaptcha(이미지 캡차)에 막혀 스크린샷 판독→수동 입력이 필요했고, 그마저
통과 후에도 자동 로그인이 아니라 "10분 수동 대기" 상태로 떨어짐. 이건
일회성 버그가 아니라 3월(dev-logs 010, 015)에 이미 겪은 것과 동일한
**네이버 측 봇 차단 패턴** — 뚫어도 다음 쿠키 만료 때 또 뜬다.

카테고리는 계정당 몇 달에 한 번 정도만 건드리는 작업이라, 로그인 벽을
계속 유지보수하는 비용이 수작업(PC에서 로그인해서 2분) 비용보다 크다고
판단해 **카테고리 자동화도 포기**. PC에서 한 번 틀을 잡아두고 그 뒤로는
수동으로 관리한다.

이 결정 이후로 카테고리 CRUD(`code/parksyimage_naver_automation_mcp.py`
등), 웹툰 컷분할/글템플릿(`code/parksyimage_scripts_naver_*`), Claude in
Chrome 하이브리드 포스팅(`dev-logs/018~020`) 계열 전부 **범위 밖**
(참고 자료로만 보존, 재개 대상 아님).

## 먼저 읽을 것

- **[ANALYSIS-TIMELINE-20260715.md](ANALYSIS-TIMELINE-20260715.md)** — 2026-03-15부터
  지금까지 전체 개발 이력 타임라인, raw 커밋 근거 포함
- **[ANALYSIS-CATEGORY-CAPABILITY-20260715.md](ANALYSIS-CATEGORY-CAPABILITY-20260715.md)** —
  "카테고리 편집 되냐?" 질문에 대한 실측 답변 (결론: 조회만 되고 생성/수정/삭제는 안 됨)

## 폴더 구조

```
네이버/
├── INDEX.md                                (이 파일)
├── ANALYSIS-TIMELINE-20260715.md            개발 이력 전체 타임라인
├── ANALYSIS-CATEGORY-CAPABILITY-20260715.md 카테고리 기능 실측 매트릭스
├── dev-logs/                                원본 개발일지 7개 (2026-03~06)
├── code/                                    핵심 코드 사본 18개
└── plans/                                   로드맵/작업계획 문서 2개
```

## dev-logs/ (원본: dtslib-papyrus/docs/)

| 파일 | 날짜 | 내용 |
|---|---|---|
| 010-naver-automation-blocked | 03-15 | Termux/ADB 쿠키추출 시도 전멸 |
| 015-naver-login-cookie-extraction-battle | 03-16 | WSL2 전환, 쿠키저장 0/3 |
| 018-NAVER-AUTOMATION-NEXT-SESSION | 03-17 | 방향전환 1 |
| 019-NAVER-BLOG-MGMT-DEV-PLAN | 03-17 | 방향전환 2 |
| 020-NAVER-HYBRID-AUTOMATION-STRATEGY | 03-17 | 하이브리드 방식 확정 |
| 058-naver-instagram-security-pipeline | 06-19 | 쿠키 확보, 포스팅 완성, 보안패치 |
| 20260619_naver_pipeline_session-log | 06-19 | 같은 세션 상세 로그 |

## code/ (원본: dtslib-papyrus/tools/naver/, parksy-image/tools/, scripts/)

**papyrus 레이어 (로그인/쿠키/포스팅 자체)**
- `papyrus_naver_post_direct.cjs` — persistent 프로필 기반 직접 포스팅 (마지막 06-25)
- `papyrus_naver_console.py` — list_categories/get_statistics/list_posts (읽기전용, **MCP 연결됨**)
- `papyrus_NAVER_WORKBOOK_AUTOMATION.md` — 사용법 문서

**parksy-image 레이어 (상위 관리/접근성, 마지막 07-07)**
- `parksyimage_naver_mcp.py` — naver_status/naver_get_cookies/naver_login
- `parksyimage_naver_categories.py` — 카테고리 생성 (계정별 하드코딩, 일회성)
- `parksyimage_naver_automation_mcp.py` — 범용 카테고리 편집 시도, **현재 고장난 채 방치**
  (`CategoryEdit.naver 페이지 변경됨. URL 업데이트 필요`)
- `parksyimage_naver_automation_accessibility_bot.py` — 접근성 트리 기반 클릭
- `parksyimage_naver_automation_selectors.json` — DOM 셀렉터 정의
- `parksyimage_adb_naver_controller.py` — 태블릿 ADB 앱 자동화 (⚠️ 비밀번호 redaction 처리함, 원본 이슈 [parksy-image#34](https://github.com/dtslib1979/parksy-image/issues/34))
- `parksyimage_adb_naver_record.py` — ADB 좌표 녹화
- `parksyimage_adb_naver_profile_tab_s9.json` — Tab S9 좌표 프로파일 (⚠️ redaction 처리함)

**웹툰 컷분할/발행 파이프라인**
- `parksyimage_scripts_naver_batch.py`, `parksyimage_scripts_distribute_naver_batch.py` — 서로 다른 버전(비동일 파일, 03-17 동시 생성)
- `parksyimage_scripts_naver_cut_splitter.py` — 이미지 → 네이버 컷 분할
- `parksyimage_scripts_naver_post_builder.py` — 글 템플릿 생성
- `parksyimage_scripts_naver_test_pipeline.py`, `parksyimage_scripts_distribute_test_naver_pipeline.py`
- `parksyimage_scripts_package_naver_packager.py`
- `parksyimage_specs_naver_delivery.yaml` — 네이버 이미지 규격 스펙

## plans/ (원본: parksy-image/)

- `PARKSY_NAVER_REFACTOR_PLAN_v2.md` — 리팩터 로드맵 (P0 80% 완료, P1부터 미착수)
- `NAVER_WORKLOG_PURPOSE.md` — 업무수첩 카테고리 용도 정의

## ⚠️ 보안 메모 (2026-07-15)

이 아카이브를 만들며 라이브 평문 비밀번호 2건을 발견해서 **복사본은
redaction 처리**하고 원본 이슈로 등록함:

- [dtslib-papyrus#48](https://github.com/dtslib1979/dtslib-papyrus/issues/48) — git history에 잔존 (워킹트리는 이미 패치됨)
- [dtslib-papyrus#49](https://github.com/dtslib1979/dtslib-papyrus/issues/49) — CLAUDE.md 11개 레포 낡은 정보
- [parksy-image#34](https://github.com/dtslib1979/parksy-image/issues/34) — 워킹트리에 현재 평문으로 존재

원본 레포는 박씨 확인 없이 수정 안 했음 — 비밀번호 로테이션은 박씨 판단 필요.

## 제외한 것 (관련 없다고 판단)

- `gohsy-fashion`, `koosy` 등 브랜드 레포의 `automation/adapters/naver.js` —
  블로그 자동화 아니라 **네이버 스마트스토어 커머스 API**(상품등록) 어댑터
- `~/namoneygoal/docs/CONCEPT-V2-NAVER-LLM-2026-04-25.md` — "네이버 생태계"는
  부동산 LLM 길드 개념이지 블로그 자동화와 무관
- 쿠키/크레덴셜 파일 자체(`accounts/cookies/`, `.dtslib-naver-profiles/`) —
  보안상 원본 위치에만 유지, 아카이브에 복사 안 함
