-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
refactor코드 구조 개선 및 유지보수 작업코드 구조 개선 및 유지보수 작업
Description
#️⃣ 작업 내용
현재
shared/api/mocks에 위치한 MSW 핸들러와 타입을 share 레이어(entities/features)로 이동하고,
app/msw는 핸들러 집계 및 초기화 전용으로 단순화합니다.
#️⃣ 작업이 필요한 이유
- 응집도 향상: 각 도메인/피처의 API 타입과 모킹 로직을 같은 레이어 안에서 관리할 수 있습니다.
- 유지보수성 개선: 관련 코드가 분산되지 않고, 새로운 기능 추가 시 수정 범위가 명확해집니다.
- 역할 분리:
app/msw는 핸들러 관리가 아닌, 환경별 초기화만 담당하도록 단순화됩니다.- 확장성 강화: 새로운 도메인/피처 추가 시 독립적으로 mocks를 구성할 수 있어 테스트와 개발 속도가 빨라집니다.
#️⃣ 작업 상세 내용
-
shared/api/mocks에 있는 핸들러와 타입을 각 entities/features 레이어로 이동 - 각 레이어에
mocks/handlers.ts,api/types.ts정리 및index.ts로 Public API export -
app/msw/registry.ts에서 각 레이어 핸들러를 집계 -
app/msw/browser.ts,app/msw/node.ts에서 환경별 초기화 로직 구현 - 기존 import 경로 전면 교체 및 불필요한 파일(shared/api/mocks) 제거
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
refactor코드 구조 개선 및 유지보수 작업코드 구조 개선 및 유지보수 작업