Foundation - Network - Service - Feature - App
많은 Feature layer의 생성 + 모듈간 의존성 ⬆
▶️ 홈/인증/송금/소비와 같은 Feature layer의 모듈들이 서로 의존하지 않고 하위 layer(Service layer)의 모듈만 의존했으나 하나의 Feature가 점점 발전하면서 다른 Feature의 코드를 사용하는 경우가 증가
▶️ 모듈간 의존관계가 꼬이면서 구조 파악이 어려워짐
▶️ 빌드 속도가 느려지고 순환 참조의 발생 증가
Microfeatures Architecture 채택
➡️ 반복 작업: Tuist에서 제공하는 Template, Scaffold 활용
Example 앱: 일부 기능만 예시로 보여주는 가벼운 앱