# [Phase 3-3] 대시보드 v2 & Rename 자동 동기화 구현 계획

## 1. 대시보드 v2 (UX 이원화) 🎨
위키 지식과 데일리 노트를 시각적으로 분리하여 관리 효율성을 높입니다.

### 변경 사항
- **[MODIFY] [firestore.ts](file:///c:/Users/drumb/.gemini/antigravity/scratch/InsuWiki/nextapp/src/types/firestore.ts)**: `docType: 'wiki' | 'daily'` 필드 추가.
- **[MODIFY] [page.tsx (Home)](file:///c:/Users/drumb/.gemini/antigravity/scratch/InsuWiki/nextapp/src/app/page.tsx)**: 
    - 상단 탭 구현: [Knowledge Wiki] | [Daily Notes]
    - 탭 선택에 따른 리스트 필터링.
- **[MODIFY] [page.tsx (Docs)](file:///c:/Users/drumb/.gemini/antigravity/scratch/InsuWiki/nextapp/src/app/docs/[id]/page.tsx)**: 
    - 저장 시 제목 형식을 감지하여 `docType` 자동 할당.

---

## 2. Rename 자동 동기화 (Backlink Integrity) 🔗
문서 제목이 바뀌어도 다른 문서에 적힌 `[[기존 제목]]` 링크들이 깨지지 않도록 자동으로 갱신합니다.

### 구현 전략
- **방식**: 클라이언트 사이드 Batch Update (현 단계에서는 Cloud Functions 대신 즉각적인 확인이 가능한 클라이언트 코드 우선 구현).
- **로직**:
    1. 제목 변경 감지.
    2. 해당 문서를 참조하는 모든 문서(`outgoingLinks`에 기존 제목 포함)를 쿼리.
    3. Firestore `writeBatch`를 사용하여 참조 문서들의 `outgoingLinks` 배열에서 기존 제목을 새 제목으로 일괄 교체.

---

## 추진 단계
1.  **[TYPES]**: `docType` 필드 정의 및 타입 시스템 업데이트.
2.  **[HOME UI]**: 메인 대시보드 탭 레이아웃 구현.
3.  **[LOGIC]**: `handleSave` 고도화 (docType 자동 판별).
4.  **[SYNC]**: Rename 동기화 유틸리티 개발 및 통합.

---
> [!IMPORTANT]
> **Data Migration**: 기존에 생성된 문서들은 `docType`이 없습니다. UI에서 `docType`이 없으면 기본값 `'wiki'`로 처리하거나, 제목 형식을 보고 실시간으로 분류하도록 구현하여 데이터 유실 없이 대응합니다.
