Context 범위를 제한하기 위한 폴더구조
아키텍처를 통한 컨텍스트 제한 (DDD와 FSD)
DDD
FSD
src/
├── app/ # 1. 앱 전체 설정
├── pages/ # 2. 페이지 단위
│ ├── main-page/
│ └── book-details-page/
│
├── widgets/ # 3. 여러 기능을 조합한 UI 덩어리
│ ├── Header/
│ └── BookList/
├── features/ # 4. 실제 기능 단위 (핵심)
│ ├── search-book/ # - 책 검색하기 기능
│ └── add-to-cart/ # - 장바구니 담기 기능
│
├── entities/ # 5. 비즈니스 단위 데이터
│ ├── book/ # - 책 정보(표지, 제목) UI, 상태
│ └── user/ # - 사용자 정보(아바타) UI, 상태
│
└── shared/ # 6. 모든 곳에서 쓰는 공용 코드
└── ui/개발자 역할의 범위와 Rule 구조화
Last updated