1년동안의 iOS 모듈화 진행기
스토리 · 카카오스타일 테크 · 2025.02.10
안녕하세요! 앱 개발팀의 레이몬드님이 공유해주신 iOS 모듈화 1년 진행기에 대해 소개해 드릴게요. 이번 글은 단순히 성공 사례를 나열하는 것이 아니라, 모듈화를 진행하며 겪었던 시행착오와 아쉬운 점들을 솔직하게 담고 있습니다. Core, UI, Features 레이어로 구성된 모듈 구조를 설계하며 Model과 Repository 분리 과정에서 겪은 의존성 문제, 한꺼번에 너무 많은 파일을 옮겨 발생한 PR 크기 증가와 리뷰 부담, 그리고 네이밍 규칙 미비로 인한 xib 파일의 런타임 크래시 등 생생한 경험담을 들려줍니다. 또한 Dynamic Framework 사용으로 인한 앱 실행 시간 증가 문제와 모듈 간 역할 분리의 모호함에 대한 고민도 다루고 있어요. '작게 시작하고 점진적으로 확장하라'는 교훈을 통해 더 나은 개발 환경을 만들어가는 과정을 엿볼 수 있는 유익한 글입니다.