# Week 1 Day 2-3 실행 계획 (2026-08-19 ~ 08-20) **상태:** 🟢 ACTIVE **목표:** PostgreSQL 통합 테스트 + FE 병렬 작업 시작 --- ## 📋 Day 2 (2026-08-19) 작업 목록 ### ✅ Task 1: PostgreSQL 연결 검증 (1시간) **방법: .NET 마이그레이션 + 테스트로 검증** ```bash # 1. DbMigrator 실행 (스키마 생성) dotnet run --project src/KArtSell.DbMigrator -c Release # 예상: # info: DbUp.Trace[0] # Executing: 0000_building_blocks.sql # Executing: 0001_bootstrap.sql # ... # All scripts executed successfully # 2. 마이그레이션 성공 확인 # → 데이터베이스 스키마 모두 생성됨 ✅ ``` **검증:** - [ ] DbMigrator 실행 완료 - [ ] "All scripts executed successfully" 메시지 - [ ] 파일: `evidence/WEEK1/db-migration-success.log` --- ### ✅ Task 2: Backend 통합 테스트 (2시간) **PostgreSQL이 필요한 테스트들** ```bash # 1. AEG-VS-29 Reconciliation 테스트 dotnet test tests/KArtSell.Integration.Tests/ -c Release \ --filter "Reconciliation" # 예상: 18+ 테스트 PASS # (이전 DB 미연결로 실패했던 것들이 이제 통과) # 2. AEG-V15 Schedule 도메인 통합 dotnet test tests/KArtSell.Integration.Tests/Scheduling/ -c Release # 예상: 4+ 테스트 PASS (fresh/upgrade/CAS 검증) # 3. 전체 통합 테스트 dotnet test tests/KArtSell.Integration.Tests/ -c Release \ --logger "trx;LogFileName=evidence/WEEK1/integration-tests.trx" # 예상: 90+ 테스트 PASS (DB 기반) ``` **검증:** - [ ] Reconciliation 테스트 모두 PASS - [ ] Schedule 테스트 모두 PASS - [ ] 전체 통합 테스트 PASS - [ ] 파일: `evidence/WEEK1/integration-tests.trx` --- ### ✅ Task 3: FE 병렬 작업 배분 (1시간) **8개 컴포넌트를 3명이 병렬 진행** ``` Team Structure: ┌─ Person A (FE Lead) │ ├─ V13-FE-007: State Panel component │ └─ V13-FE-024: Permission/Capability Guard │ ├─ Person B (Frontend Dev) │ ├─ V13-FE-033: ProblemDetails mapping │ └─ V13-FE-028: Reconciliation API contract │ └─ Person C (Frontend Dev) ├─ V13-FE-034: Idempotency retry contract ├─ V13-FE-036: T12 Work Queue template └─ V13-FE-037: T11 Fast Entry Grid template ``` **각 Task별 진행:** ```bash # Person A 예시 cd frontend/src/features/ui-standard/pages # V13-FE-007 작업 (State Panel) # 파일: UiStandardPage.vue # 변경: 11-state matrix component + KBX status adoption # 검증 pnpm test -- V13-FE-007 pnpm typecheck # Person B, C도 동일한 구조로 진행 ``` **검증:** - [ ] 3명 모두 각자 2-3개 항목 시작 - [ ] 각 Person별 typecheck PASS 확인 - [ ] Parallel progress 확인 - [ ] 파일: `evidence/WEEK1/fe-parallel-assignments.md` --- ## 📋 Day 3 (2026-08-20) 작업 목록 ### ✅ Task 4: FE 컴포넌트 진행 상황 (4시간) **Day 2에 시작한 8개 항목 진행** ```bash # 정기적 검증 (4시간마다) cd frontend # 1. 모든 변경사항 검증 pnpm typecheck # 예상: 0 에러 (완벽한 타입 안정성) # 2. 단위 테스트 검증 pnpm test # 예상: 176/176 PASS # 3. 빌드 검증 pnpm build # 예상: bundle 크기 감소 추적 ``` **진행도 추적:** - [ ] Typecheck: ✅ PASS - [ ] Tests: ✅ 176/176 PASS - [ ] Build: ✅ Success - [ ] 파일: `evidence/WEEK1/fe-day3-progress.log` --- ### ✅ Task 5: Backend Schedule 통합 (3시간) **AEG-V15-033~036 DB 통합 완료** ```bash # 1. 마이그레이션 검증 (이미 MIG-0020 존재) dotnet test tests/KArtSell.Integration.Tests/DbUpMigrationTests.cs -c Release \ --filter "0020" # 2. Schedule 통합 테스트 추가 dotnet test tests/KArtSell.Integration.Tests/Scheduling/ -c Release \ --filter "Integration" # 예상: 4개 테스트 (fresh/upgrade/CAS/heartbeat) # - InsertSchedule_WithCatchUpPolicy → DB 저장 ✅ # - QueryNextOccurrence → PIT query ✅ # - UpdateNextDueAt_CAS → 낙관적 동시성 ✅ # - HeartbeatSchedule_Aging → 상태 추적 ✅ ``` **검증:** - [ ] 4개 스케줄 테스트 모두 PASS - [ ] 마이그레이션 체크섬 통과 - [ ] 파일: `evidence/WEEK1/schedule-integration-day3.log` --- ### ✅ Task 6: AEG-X-011 Golden Vector 준비 (1시간) **Day 4에서 작성할 준비** ```bash # Phase 1 데이터 분석 (로컬에서 가능) # 파일: Phase 1 결과 (RunId 87d0fdf3) # 내용: metrics (Sharpe, Return, Drawdown) # 테스트 케이스 계획 작성 # 파일: evidence/AEG-X-011_test_plan.md ``` **검증:** - [ ] Phase 1 메트릭 데이터 수집 - [ ] Golden vector 테스트 계획 작성 - [ ] 파일: `evidence/WEEK1/aeg-x-011-prep.md` --- ## 📊 Day 2-3 체크리스트 ### ✅ Database 관련 - [ ] DbMigrator 성공 - [ ] Reconciliation 통합 테스트 PASS (18+) - [ ] Schedule 통합 테스트 PASS (4+) - [ ] 전체 통합 테스트 PASS (90+) ### ✅ Frontend 관련 - [ ] 8개 컴포넌트 병렬 작업 시작 - [ ] 3명 팀 구성 완료 - [ ] Typecheck 매 시간 PASS - [ ] Test 모두 PASS (176/176) - [ ] Build 성공 (bundle 추적) ### ✅ 의존성 제거 - [ ] AEG-VS-29 테스트 PASS (Reconciliation) - [ ] AEG-V15 테스트 PASS (Schedule) - [ ] AEG-X-011 준비 완료 (Golden vector) ### ✅ 문서 - [ ] 진행도 로그 기록 - [ ] 증거 파일 저장 - [ ] WBS_PROGRESS_TRACKER 업데이트 --- ## 🎯 기대 결과 (Day 2-3 후) | 항목 | 현재 | Day 3 후 | 효과 | |------|------|----------|------| | COMPLETED | 40 | 43+ | ✅ | | IN_PROGRESS | 25 | 33 | ✅ | | BLOCKED | 9 | 6 | -3 ✅ | | Test Count | 176 | 180+ | +4 ✅ | | FE Parallel | 0 | 8 시작 | ✅ | --- ## 🔧 실행 명령어 모음 ```bash # DB 마이그레이션 dotnet run --project src/KArtSell.DbMigrator -c Release # 통합 테스트 dotnet test tests/KArtSell.Integration.Tests/ -c Release # Frontend 테스트 cd frontend && pnpm test && pnpm typecheck && pnpm build # WBS 업데이트 grep "^AEG-VS-29\|^AEG-V15\|^V13-FE-007" docs/CURRENT/CATALOGS/WBS_PROGRESS_TRACKER.csv ``` --- **작성:** Claude Code **상태:** 📋 READY TO EXECUTE **시작:** 2026-08-19 (오늘) **마감:** 2026-08-20 (내일)