# task-1514.1 완료 보고서: 대시보드 프로젝트뷰 BlogAuto 프로젝트 추가

## SCQA

**S**: 대시보드 프로젝트뷰에 InsuWiki, MediScan, ThreadAuto, MktingAuto 등 기존 프로젝트가 표시되며, BlogAuto가 기본 등록(키워드, 색상, 그리드 위치)은 되어 있었다.

**C**: BlogAuto의 키워드가 불완전하여 blog-publish-naver/tistory 등의 작업이 누락되었고, MktingAuto가 '블로그' 키워드를 선점하여 BlogAuto 작업이 MktingAuto로 잘못 분류되는 문제가 있었다. 또한 네이버/티스토리 하위 구분 기능이 없었다.

**Q**: BlogAuto 프로젝트의 키워드 분류를 정확히 하고, 네이버/티스토리 하위 카테고리를 구분 표시할 수 있는가?

**A**: 3가지 변경으로 해결. (1) BlogAuto를 MktingAuto 앞으로 이동하여 분류 우선순위 확보 (2) blog-publish-naver, blog-publish-tistory, incar_top 등 5개 키워드 추가 (3) BlogAutoCard 전용 컴포넌트로 네이버/티스토리/전체 탭 전환 기능 구현. pyright 에러 0건, 기존 프로젝트 표시 영향 없음.

## 수정 파일 목록

- `/home/jay/workspace/dashboard/data_loader.py` : BlogAuto 분류 순서 변경 (MktingAuto 앞으로) + 키워드 5개 추가
- `/home/jay/workspace/dashboard/components/ProjectView.js` : BlogAuto 분류 순서 변경 + 키워드 추가, BLOG_SUB_MAP/classifyBlogSub/blogSubTasks 추가, BlogAutoCard 컴포넌트 추가, 렌더링 분기 처리

## 구현 상세

### 1. 키워드 분류 우선순위 수정
- BlogAuto를 MktingAuto 앞으로 이동 (JS/Python 양쪽)
- 이유: MktingAuto의 '블로그' 키워드가 BlogAuto 작업을 선점하는 문제 해결

### 2. BlogAuto 키워드 보완
- 추가된 키워드: `네이버블로그`, `blog-publish-naver`, `blog-publish-tistory`, `blog-publish`, `incar_top`

### 3. 네이버/티스토리 하위 카테고리
- BLOG_SUB_MAP으로 하위 분류: 네이버 블로그(네이버/naver/incar_top), 티스토리(티스토리/tistory)
- BlogAutoCard: 전체/네이버/티스토리 탭 전환 UI
- 탭별 필터링된 최근 5개 작업 표시

## 발견 이슈 및 해결

### 자체 해결 (3건)
1. **MktingAuto/BlogAuto 키워드 충돌** - BlogAuto를 MktingAuto 앞으로 이동하여 분류 우선순위 확보
   - data_loader.py:1960, ProjectView.js:31-32
2. **BlogAuto 키워드 부족** - blog-publish-naver, blog-publish-tistory 등 5개 키워드 추가
   - data_loader.py:1960, ProjectView.js:31
3. **black 포맷 경고** - black 자동 포맷 적용
   - data_loader.py

## 테스트 결과

- pyright: 에러 0건, 경고 0건
- data_loader import: 정상
- 기존 프로젝트 분류 영향: 없음 (BlogAuto 키워드는 모두 BlogAuto 고유)

## 완료 기준 충족 확인

- 프로젝트뷰에 BlogAuto 프로젝트 표시: 기존 완료 (mainProjects 배열에 포함)
- 관련 task가 BlogAuto 하위로 분류: 키워드 보완 + 우선순위 수정으로 완료
- 네이버/티스토리 구분 표시: BlogAutoCard 컴포넌트의 탭 UI로 완료
- 기존 프로젝트 표시 깨지지 않음: 기존 ProjectCard는 그대로 유지, BlogAuto만 BlogAutoCard 사용

## 모델 사용 기록

- 토르(백엔드) / data_loader.py 키워드 수정 / sonnet
- 프레이야(프론트엔드) / ProjectView.js 키워드+컴포넌트 구현 / sonnet

## QC 자동 검증

- pyright_check: PASS (0 errors)
- style_check: PASS (black 적용 완료)
- data_integrity: PASS
- test_runner: SKIP (관련 테스트 파일 0개)
