사람인 iOS App Refactoring
iOS리팩토링Clean ArchitectureMVVMCoordinator PatternMVC
AI 요약
Beta사람인에서 제공하는 iOS 앱 '아이엠그라운드'의 2021년 리팩토링 과정을 공유하는 글입니다. 기존 Cocoa MVC 패턴으로 개발되어 기능 추가에 따라 복잡해지고 유지보수가 어려워진 문제를 해결하기 위해 Clean Architecture, MVVM, Coordinator 패턴을 도입했습니다.
계층 분리를 통해 코드 파악 및 수정 용이성을 높였고, UI와 비즈니스 로직을 분리하여 단위 테스트가 가능하도록 개선했습니다. 이 글은 리팩토링 과정에서 이러한 아키텍처와 패턴을 선택한 이유, 적용 방법, 그리고 적용 후 변화된 점을 상세히 설명하며, 특히 Massive View Controller 문제점을 개선하고 코드의 가독성과 유지보수성을 향상시킨 경험을 공유합니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기


