[iOS] CleanArchitecture를 도입해보자 - 4편 (모듈로 구분하기)
·
카테고리 없음
이전 1 2 3 편에 걸쳐 레이어별 책임과 경계를 정하는 과정을 이야기했다면, 이제는 실제로 이것들을 어떻게 물리적 모듈로 분리할 것인가에 대한 고민이 시작되었습니다. 프로젝트를 처음 설계 할때 클린 아키텍처를 통해 레이어의 완전한 분리를 목표로 삼았고, 클린 아키텍처의 레이어를 기반으로 물리적 모듈을 나누고자 Tuist를 사용하여 모듈을 분리했습니다. 처음 나눈 구조는 이와같습니다.NoWeekend/├── App/ # 🎯 최상위 앱 레이어├── Features/ # ✨ 각 기능별 모듈들│ ├── Calendar/│ ├── Home/│ └── Profile/│ ├── Common/ ..