34 lines
2.3 KiB
Markdown
34 lines
2.3 KiB
Markdown
---
|
|
phase: implementation
|
|
agent: implementation-advisor
|
|
agent_version: 1
|
|
generated_at: 2026-06-18T11:20:00+09:00
|
|
---
|
|
|
|
# 파일 소유권 맵 — W3-2 댓글/리뷰 분리 (백엔드 only)
|
|
|
|
직접 작성 채택 사유: 파일 11개이나 POJO→Mapper→Controller→Test 가 강한 상호의존(필드명·시그니처·SQL alias 가 한 줄이라도 어긋나면 컴파일/매핑 실패). 1파일 1worker 분산 시 worker 간 계약 동기화 비용 > 병렬 이득. 오케스트레이터 지시(파일 상호의존 시 직접 작성 허용) + 프로토콜 §11.2 계량 근거(파일수 11 > 8 이나 줄수 다수 < 500 이고 cross-file 계약 결합도 최상)로 advisor 직접 Write/Edit 선택.
|
|
|
|
| 파일 | 담당 | 변경 유형 | 의존 |
|
|
|---|---|---|---|
|
|
| db/schema.sql | advisor | modify | - |
|
|
| docs/game-reviews-ddl.sql | advisor | create | - |
|
|
| src/main/java/com/pandoli365/bibimbap/data/GameCommentData.java | advisor | modify | - |
|
|
| src/main/java/com/pandoli365/bibimbap/data/GameReviewData.java | advisor | create | - |
|
|
| src/main/java/com/pandoli365/bibimbap/mapper/GameCommentsMapper.java | advisor | modify | GameCommentData |
|
|
| src/main/java/com/pandoli365/bibimbap/mapper/GameReviewsMapper.java | advisor | create | GameReviewData |
|
|
| src/main/java/com/pandoli365/bibimbap/mapper/GamesMapper.java | advisor | modify | - |
|
|
| src/main/java/com/pandoli365/bibimbap/controller/api/GameCommentController.java | advisor | create | GameCommentsMapper, GamesMapper, GameCommentData |
|
|
| src/main/java/com/pandoli365/bibimbap/controller/api/GameReviewController.java | advisor | create | GameReviewsMapper, GamesMapper, GameReviewData |
|
|
| src/main/java/com/pandoli365/bibimbap/controller/api/GameController.java | advisor | modify | GameCommentsMapper, GameReviewsMapper, GamesMapper |
|
|
| src/test/java/com/pandoli365/bibimbap/controller/api/GameCommentControllerTest.java | advisor | create | GameCommentController |
|
|
| src/test/java/com/pandoli365/bibimbap/controller/api/GameReviewControllerTest.java | advisor | create | GameReviewController |
|
|
|
|
planned_workers: 0 (직접 작성 선택)
|
|
actual_workers: 0
|
|
|
|
## 불변식 점검
|
|
- 동일 파일 1소유: OK (전부 advisor 단독)
|
|
- game-detail.jsp 제외: /frontend-design 위임 (스코프 명시)
|
|
- DDL DB 적용 금지: 파일 작성만
|