# PROJECT_SPEC 전문가별 상세 검토 보고서

> 검토일: 2026-02-07
> 검토 대상: PROJECT_SPEC.md (v18, 487줄)

---

## 1. Backend Expert 검토 💻

### 검토 섹션: 4, 15, 16, 18

| 항목 | 평가 | 피드백 |
|------|------|--------|
| 기술 스택 | ✅ 적절 | Supabase + Next.js 조합 검증됨 |
| API 명세 | ⚠️ 보완 | 누락: `/api/users` (화이트리스트 관리) |
| 스키마 | ⚠️ 보완 | Tag, Link 테이블 필요 (백링크용) |
| 보안 | ✅ 양호 | RLS 정책 잘 정의됨 |

**추가 권장사항:**
1. `/api/documents/:id/share` (Private→Shared 전환) API 추가
2. Pagination 파라미터 표준화 (`?page=1&limit=20`)
3. 에러 응답 스키마 정의 (ErrorResponse 타입)

---

## 2. Frontend Expert 검토 🎨

### 검토 섹션: 3, 17

| 항목 | 평가 | 피드백 |
|------|------|--------|
| 화면 목록 | ⚠️ 보완 | 누락: `/docs/:id/history`, `/admin` |
| 레이아웃 | ✅ 양호 | Header-Sidebar-Content 구조 적절 |
| 컴포넌트 | ✅ 양호 | shadcn/ui 선택 적절 |
| 반응형 | ❌ 누락 | 모바일 레이아웃 정의 없음 |

**추가 권장사항:**
1. 모바일용 Bottom Navigation 추가
2. 다크모드 토글 컴포넌트 명시
3. 로딩/에러 상태 UI 정의

---

## 3. Data Expert 검토 📊

### 검토 섹션: 6, 15

| 항목 | 평가 | 피드백 |
|------|------|--------|
| 핵심 테이블 | ✅ 양호 | User, Document, Version 정의됨 |
| Tag 테이블 | ❌ 누락 | 태그 기능용 테이블 필요 |
| Link 테이블 | ❌ 누락 | 백링크 기능용 테이블 필요 |
| 인덱스 | ⚠️ 보완 | GIN 인덱스 명시 필요 |

**추가 권장 테이블:**
```
Tag: id, name, document_id, created_at
Link: id, source_doc_id, target_doc_id, created_at
```

---

## 4. QA Expert 검토 🔍

### 검토 섹션: 14, 18

| 항목 | 평가 | 피드백 |
|------|------|--------|
| 보안 체크리스트 | ✅ 양호 | OWASP 기반 정의됨 |
| RLS 정책 | ✅ 양호 | Private/Shared 분리 잘 됨 |
| 테스트 계획 | ⚠️ 보완 | 단위 테스트 커버리지 목표 없음 |
| E2E 테스트 | ❌ 누락 | Playwright 시나리오 없음 |

**추가 권장사항:**
1. 테스트 커버리지 목표: 80%
2. CI/CD 파이프라인에 보안 스캔 포함
3. 핵심 플로우 E2E 테스트 3개 정의

---

## 5. UX Expert 검토 🖌️

### 검토 섹션: 2, 3, 17

| 항목 | 평가 | 피드백 |
|------|------|--------|
| Private/Shared 구조 | ✅ 훌륭 | 직관적 분리 |
| 검색 UX | ⚠️ 보완 | 필터 옵션 상세화 필요 |
| 편집 UX | ⚠️ 보완 | 실시간 미리보기 명시 없음 |
| 온보딩 | ❌ 누락 | 신규 사용자 가이드 없음 |

**추가 권장사항:**
1. 첫 방문 사용자용 튜토리얼 투어
2. 마크다운 단축키 치트시트
3. 문서 작성 템플릿 제공

---

## 6. Legal Expert 검토 ⚖️

### 검토 섹션: 2, 13

| 항목 | 평가 | 피드백 |
|------|------|--------|
| 개인정보처리방침 | ❌ 미작성 | 런칭 전 필수 |
| 이용약관 | ❌ 미작성 | 런칭 전 필수 |
| 면책조항 | ✅ 초안 있음 | 법률 검토 필요 |
| 저작권 | ❌ 누락 | CC 라이선스 명시 필요 |

**법적 리스크:**
> ⚠️ 보험 정보 제공 시 "불완전판매" 오해 가능
> → 명확한 면책 안내 및 정보 출처 표시 필수

---

## 7. Planner Expert 검토 📝

### 검토 섹션: 9, 14

| 항목 | 평가 | 피드백 |
|------|------|--------|
| 로드맵 | ✅ 양호 | 8단계 명확 |
| MVP 정의 | ✅ 양호 | Must/Should/Won't 구분됨 |
| 예상 기간 | ❌ 누락 | Phase별 개발 기간 없음 |
| 리소스 | ❌ 누락 | 개발자 할당 계획 없음 |

**추가 권장사항:**
| Phase | 예상 기간 |
|-------|----------|
| Phase 1 | 2-3주 |
| Phase 2 | 1-2주 |
| Phase 3+ | 상황별 |

---

## 8. Reflect Expert 검토 🧠

### 검토 섹션: 3, 12

| 항목 | 평가 | 피드백 |
|------|------|--------|
| Frictionless 원칙 | ✅ 양호 | 양방향 링크, 시맨틱 검색 명시 |
| AI 워크플로우 | ✅ 양호 | 자동 추천 기능 정의 |
| 구현 우선순위 | ⚠️ 보완 | MoSCoW 기준 재정리 필요 |
| Daily Notes | ❌ 누락 | 데일리 노트 기능 미정의 |

**Reflect 기능 우선순위 제안:**
1. **Must**: 시맨틱 검색, 양방향 링크
2. **Should**: AI 대화, 그래프 뷰
3. **Could**: 음성 입력, 데일리 노트
4. **Won't**: 풀 Reflect 복제

---

## 9. PM Agent 종합 평가 👔

### 전체 현황
| 범주 | 점수 | 비고 |
|------|------|------|
| **완성도** | 85% | 핵심 섹션 모두 정의됨 |
| **실행 가능성** | 80% | 일부 상세 보완 필요 |
| **일관성** | 90% | 섹션 간 정합성 양호 |

### 우선 보완 항목 (TOP 5)
1. ❗ **개인정보처리방침/이용약관** 작성 (Legal)
2. ❗ **Phase별 개발 기간** 추가 (Planner)
3. ⚠️ **Tag/Link 테이블** 스키마 추가 (Data)
4. ⚠️ **모바일 레이아웃** 정의 (Frontend)
5. ⚠️ **테스트 커버리지 목표** 명시 (QA)

---

*검토 완료. 대표님 결정 대기 중.*
