콘텐츠

모듈 구조를 개선해 더 나은 뱅크샐러드 iOS 앱 개발하기

역량 개발 · 뱅크샐러드 테크 · 2023.11.22

뱅크샐러드 iOS 팀이 앱의 복잡도를 낮추고 개발 효율성을 높이기 위해 진행한 모듈 구조 개선 과정을 소개합니다. 기존의 거대한 Shared 모듈을 Constant, SwiftExtension, DIContainer 등으로 세분화하여 의존성을 줄였으며, Dependency Inversion 원칙을 활용해 DataInterface 모듈을 분리함으로써 데이터 소스가 늘어나더라도 유연하게 대응할 수 있는 구조를 구축했습니다. 이러한 개선을 통해 엔지니어들이 충돌 없이 독립적으로 기능을 개발할 수 있는 환경을 만들었습니다.