Architecture실험과 현지화에 흔들리지 않는 모바일 엔지니어링
이 글은 당근마켓의 글로벌 프로덕트 개발팀에서 실험과 현지화 과정에서 발생하는 모바일 엔지니어링의 복잡성과 객체의 단일 책임 위반 문제를 해결하기 위한 경험을 공유합니다. 서비스 규모가 커짐에 따라 MVVM 패턴에서 ViewModel의 책임이 과중해지고 복잡도가 증가하는 문제를 겪었으며, 이를 해결하기 위해 CleanSwift(VIP) 패턴을 도입하게 된 배경과 과정을 설명합니다. 클린 아키텍쳐의 원칙을 바탕으로 유연하고 변경 가능한 소프트웨어 설계를 추구하며, 다양한 국가의 시장을 개척하는 과정에서 엔지니어들이 어떻게 협업하고 더 나은 가치를 전달할 수 있는지에 대한 인사이트를 제공합니다.







