devmoa

사람인 iOS App Refactoring

사람인·2022년 6월 21일·00
iOS리팩토링Clean ArchitectureMVVMCoordinator PatternMVC

AI 요약

Beta

사람인에서 제공하는 iOS 앱 '아이엠그라운드'의 2021년 리팩토링 과정을 공유하는 글입니다. 기존 Cocoa MVC 패턴으로 개발되어 기능 추가에 따라 복잡해지고 유지보수가 어려워진 문제를 해결하기 위해 Clean Architecture, MVVM, Coordinator 패턴을 도입했습니다.

계층 분리를 통해 코드 파악 및 수정 용이성을 높였고, UI와 비즈니스 로직을 분리하여 단위 테스트가 가능하도록 개선했습니다. 이 글은 리팩토링 과정에서 이러한 아키텍처와 패턴을 선택한 이유, 적용 방법, 그리고 적용 후 변화된 점을 상세히 설명하며, 특히 Massive View Controller 문제점을 개선하고 코드의 가독성과 유지보수성을 향상시킨 경험을 공유합니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다