Tuist 도입부터 적용까지 알려ZUM요! (feat. 모듈화)
두줄요약
Tuist를 이용해 iOS 프로젝트 생성과 모듈화를 체계화한 경험을 공유했습니다. 여러 차례 구조를 개선해 빌드 속도를 높이고 의존 관계를 정리했습니다.
핵심 내용
- Tuist로 Xcode 프로젝트를 Swift 설정 기반으로 생성·관리하며, 환경변수와 스키마로 개발용·사내배포용·마켓배포용을 구분
- 모듈 생성 템플릿과 공통 생성 함수, 절대 경로 기반 TargetDependency를 정리해 반복 작업과 휴먼에러를 줄임
- 모듈 구조는 여러 차례 재설계했고, Feature·Repository·Service·Domain 의존 관계를 조정하며 클린 아키텍처에 맞는 방향으로 개선
- 모듈화 도입 후 빌드 유휴시간을 줄여 최대 25% 정도 빌드 속도 향상을 확인
적용해볼 점
- Tuist scaffold와 stencil로 모듈 보일러플레이트 자동화
- 의존 그래프와 빌드 로그를 기준으로 모듈 경계와 링크 구조 점검
- 도메인 변환 책임과 의존 방향을 다시 검토해 불필요한 결합 제거



