docs: frontend-refactoring.md 진행 상황 업데이트

- NotFound 페이지 완료 표시
- Phase 9-2 코드 품질 개선 단계 추가
- code-improvements.md 참조 링크 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
caadiq 2026-01-22 12:27:13 +09:00
parent 0ce67d57e8
commit 72b3800ce7

View file

@ -1556,7 +1556,8 @@ rm -rf frontend-backup
| 7 | Schedule 페이지 | ✅ 완료 | | 7 | Schedule 페이지 | ✅ 완료 |
| 8 | Album 페이지 | ✅ 완료 | | 8 | Album 페이지 | ✅ 완료 |
| 9 | 기타 Public 페이지 (Home, Members) | ✅ 완료 | | 9 | 기타 Public 페이지 (Home, Members) | ✅ 완료 |
| 9-1 | NotFound 페이지 | ⬜ 대기 | | 9-1 | NotFound 페이지 | ✅ 완료 |
| 9-2 | 코드 품질 개선 (Critical/High) | 🔄 진행 중 |
| 10 | Admin 페이지 | ⬜ 대기 | | 10 | Admin 페이지 | ⬜ 대기 |
| 11 | 최종 검증 및 교체 | ⬜ 대기 | | 11 | 최종 검증 및 교체 | ⬜ 대기 |
@ -1571,7 +1572,7 @@ rm -rf frontend-backup
- ✅ Members (PC/Mobile) - ✅ Members (PC/Mobile)
- ✅ Album, AlbumDetail, AlbumGallery, TrackDetail (PC/Mobile) - ✅ Album, AlbumDetail, AlbumGallery, TrackDetail (PC/Mobile)
- ✅ Schedule, ScheduleDetail, Birthday (PC/Mobile) - ✅ Schedule, ScheduleDetail, Birthday (PC/Mobile)
- NotFound (PC/Mobile) - NotFound (PC/Mobile)
**일정 컴포넌트** **일정 컴포넌트**
- ✅ Calendar, MobileCalendar - ✅ Calendar, MobileCalendar
@ -1585,7 +1586,8 @@ rm -rf frontend-backup
**훅** **훅**
- ✅ useAlbumData, useMemberData, useScheduleData, useScheduleSearch - ✅ useAlbumData, useMemberData, useScheduleData, useScheduleSearch
- ✅ useScheduleFiltering, useCalendar, useMediaQuery, useAdminAuth - ✅ useScheduleFiltering, useCalendar, useMediaQuery, useAdminAuth
- ⬜ useToast - ⬜ useToast (관리자 영역 마이그레이션 시 진행)
- ⬜ useLightbox (코드 품질 개선 시 추가 예정)
**스토어** **스토어**
- ✅ useAuthStore, useScheduleStore, useUIStore - ✅ useAuthStore, useScheduleStore, useUIStore
@ -1624,3 +1626,28 @@ rm -rf frontend-backup
- `frontend-backup/` 폴더로 즉시 복원 가능 - `frontend-backup/` 폴더로 즉시 복원 가능
- Docker 이미지 태그로 이전 버전 배포 가능 - Docker 이미지 태그로 이전 버전 배포 가능
---
## 8. 코드 품질 개선 (Phase 9-2)
공개 영역 마이그레이션 완료 후 코드 품질 검토를 통해 발견된 개선 사항입니다.
상세 내용은 [code-improvements.md](./code-improvements.md) 참조.
### Critical (즉시 수정)
| 항목 | 파일 | 상태 |
|-----|------|------|
| useAdminAuth 무한 루프 위험 | `hooks/useAdminAuth.js` | ⬜ 대기 |
| queryKey 충돌 | `hooks/useAdminAuth.js` | ⬜ 대기 |
| 카드 컴포넌트 memo 적용 | `components/*/ScheduleCard.jsx` 등 | ⬜ 대기 |
| 접근성(a11y) 개선 | 모든 컴포넌트 | ⬜ 대기 |
### High (높은 우선순위)
| 항목 | 파일 | 상태 |
|-----|------|------|
| 중복 함수 유틸리티화 | `utils/youtube.js`, `hooks/useLightbox.js` | ⬜ 대기 |
| 에러 상태 처리 | 모든 페이지 | ⬜ 대기 |
| 로딩 스피너 통일 | 모든 페이지 | ⬜ 대기 |
| 스토어 미사용 코드 삭제 | `stores/useAuthStore.js`, `stores/useUIStore.js` | ⬜ 대기 |