- PermissionManagement externalSelection 콜백 함수 오류 수정 - setSelectedItems → onToggleSelection, onToggleSelectAll, getItemId 변경 - claudedocs 문서 폴더별 정리 (26개 파일) - dashboard/, guides/, settings/, construction/, sales/ 등 Co-Authored-By: Claude <noreply@anthropic.com>
4.0 KiB
4.0 KiB
CEO Dashboard 세션 컨텍스트 (2026-01-08)
세션 요약
완료된 작업
- 세금 신고 카드: "3건" → "부가세 신고 D-15" (건수 제거)
- 오늘의 이슈 카드: StatCards 스타일로 변경
- 문자열 count 스타일:
text-xl md:text-2xl font-medium(작고 덜 굵게) - 새로고침 버튼 제거
- 항목 설정 버튼 → 페이지 헤더 오른쪽으로 이동
수정된 파일
src/components/business/CEODashboard/CEODashboard.tsx- 데이터, 버튼 위치src/components/business/CEODashboard/components.tsx- IssueCardItem StatCards 스타일src/components/business/CEODashboard/sections/TodayIssueSection.tsx- 항목 설정 버튼 제거src/components/business/CEODashboard/types.ts- icon prop 추가
다음 세션 TODO
1. 기획서 vs 구현 비교 점검
- 기획서 스크린샷과 현재 구현 1:1 비교
- 누락된 요소 확인
- 임의 추가된 요소 제거
- 빌드 확인
2. 기획서 기반 구현 정확도 개선 (우선순위 높음)
방안 A: RULES.md 강화
위치: ~/.claude/RULES.md - "Scope Discipline & Visual Reference Fidelity" 섹션
추가할 규칙:
### 기획서/스크린샷 기반 구현 프로세스
**Priority**: 🔴 **Triggers**: 기획서, 스크린샷, PDF 제공 시
**필수 단계**:
1. **요소 추출**: 스크린샷에서 모든 UI 요소 목록화
- 버튼, 텍스트, 카드, 아이콘 등 식별
- 위치, 스타일, 동작 기록
2. **사용자 확인**: "이 요소들 맞아?" 확인 요청
3. **기존 패턴 검색**: 프로젝트 내 유사 컴포넌트 찾기
4. **구현**: 기획서 요소만 구현 (임의 추가 금지)
5. **검증 체크리스트**: 구현 후 기획서 vs 결과 비교표 제시
**금지 사항**:
- ❌ 기획서에 없는 버튼/기능 임의 추가 (예: 새로고침 버튼)
- ❌ 기획서와 다른 위치에 요소 배치
- ❌ "있으면 좋겠다" 기반 추가 기능
방안 B: 스킬 생성 (/sc:implement-ui)
위치: ~/.claude/commands/sc_implement-ui.md
스킬 플로우:
/sc:implement-ui @screenshot.png
1. [분석] 스크린샷에서 UI 요소 추출
- 버튼: [목록]
- 카드: [목록]
- 텍스트: [목록]
- 레이아웃: [설명]
2. [확인] 사용자에게 요소 목록 확인 요청
"이 요소들이 맞나요? 누락/추가할 것 있나요?"
3. [패턴 검색] 기존 프로젝트에서 유사 컴포넌트 찾기
- 검색 결과 제시
- 재사용할 패턴 선택
4. [구현] 기획서 요소만 구현
- 임의 추가 금지
- 기존 패턴 따르기
5. [검증] 기획서 vs 구현 비교 체크리스트
| 기획서 요소 | 구현 여부 | 위치 일치 | 스타일 일치 |
|------------|----------|----------|------------|
| 항목 설정 버튼 | ✅ | ✅ | ✅ |
| 새로고침 버튼 | ❌ (없음) | - | - |
스킬 파일 예시:
# /sc:implement-ui - 기획서 기반 UI 구현
## 목적
스크린샷/기획서를 정확하게 구현하기 위한 체계적 워크플로우
## 사용법
/sc:implement-ui @screenshot.png
/sc:implement-ui @design.pdf "특정 섹션 설명"
## 프로세스
[위 플로우 내용]
## 검증 규칙
- 기획서에 있는 것만 구현
- 없는 것은 절대 추가하지 않음
- 구현 후 반드시 비교 체크리스트 제시
문제점 분석 (이번 세션에서 발생한 이슈)
발생한 문제
- 새로고침 버튼: 기획서에 없는데 임의 추가
- 항목 설정 버튼 위치: 기획서와 다른 위치에 배치
- 세금 신고 카드: 기획서에 건수 없는데 "3건" 추가
원인
- 기획서 꼼꼼히 확인 안 함
- "있으면 좋겠다" 기반 임의 추가
- 구현 전 요소 목록화 단계 누락
해결책
- RULES.md 강화 + 스킬 생성으로 프로세스 강제
참고 파일
- 기획서:
/Users/byeongcheolryu/Desktop/스크린샷 2026-01-07 오후 6.55.10.png - 체크리스트:
claudedocs/[IMPL-2026-01-07] ceo-dashboard-checklist.md