**task-1642.1 완료 보고** (dev5-team) **완료 보고서: 네이버블로그 이미지 UX 개선** (14분 2초) **핵심 결과** blog_content 테이블에 image_task_ids 컬럼 추가 + 4개 백엔드 엔드포인트(content-images 조회, generate-images 자동링크, image 삭제) + 프론트엔드 3개 기능(ImageViewerModal, 버전 셀렉터, 프롬프트 원본복원)을 구현 완료. 기존 테스트 7건 전체 통과, pyright 기존 에러 외 신규 에러 0건. ## 구현 내용 ### 1. 이미지 프롬프트 편집 → 재생성 - **확인 결과**: 기존 코드에서 프롬프트 편집 → 재생성 이미 동작 확인 - **추가 구현**: "원본 복원" 버튼 (originalPrompts vs 현재 imagePrompts 비교, 수정 시 표시) - 수정 파일: `NaverBlogView.js:1288-1294` (originalPrompts useMemo + promptsModified 비교) ### 2. 히스토리 선택 시 이미지 인라인 표시 + 삭제 + 버전 관리 - **DB 마이그레이션**: `blog_content` 테이블에 `image_task_ids TEXT DEFAULT '[]'` 컬럼 추가 (server.py:257-260) - **GET /api/naver-blog/content-images**: contentId로 연결된 이미지 목록을 버전별(taskId) 그룹화하여 반환. 파일 mtime 기반 동적 시간 표시 (server.py:3086-3141) - **POST /api/naver-blog/generate-images 수정**: contentId 파라미터 추가, 생성 시 자동으로 blog_cont **발견/해결 이슈 4건** 1. **이미지 taskId-콘텐츠 연결 부재** — blog_content 테이블에 image_task_ids 컬럼 추가하여 다대다 관계 구현 2. **버전 관리 하드코딩 위험** — 파일 mtime 기반 동적 createdAt 계산으로 하드코딩 없이 버전 분류 3. **이미지 삭제 시 보안 위험** — path traversal(`..`) 체크 + 파일 존재 확인 + API path prefix 검증 4. **test_fixed_project_order 기존 실패** — 미해결: 프로젝트 분류 테스트로 본 작업 범위 외 (이미지 관련 아님)