Frontend모듈화를 통한 SwiftUI Preview 효율화
이 글은 타다 iOS 개발팀이 모듈화를 통해 SwiftUI Preview의 비효율성을 개선한 경험을 공유합니다. 프로젝트 규모가 커지면서 SwiftUI Preview 로딩 시간 증가, Third-Party 라이브러리 및 매크로 사용으로 인한 충돌 및 무한 로딩 문제가 발생했습니다. 이러한 문제를 해결하기 위해 UI 모듈화를 도입하여, UI 코드들이 필수적이지 않은 코어 모듈이나 RIBs 프레임워크에 대한 종속성을 제거했습니다. 이를 통해 UI 코드만 독립적으로 컴파일하고 미리 볼 수 있게 되어, 디버깅 시간을 단축하고 개발 생산성을 향상시킬 수 있었습니다. 이 글은 UI 모듈 도입 배경과 구체적인 방법에 대해 설명하며, 향후 SwiftUIRIBs으로의 마이그레이션에 대한 내용을 예고합니다.




