사람인 Android App Refactoring
AndroidApp RefactoringMVCMVVMAACDagger-HiltDataBinding
AI 요약
Beta이 글은 2021년 아이엠그라운드 앱의 구조 개선을 위해 진행된 리팩토링 경험을 공유합니다. 기존 MVC 패턴 구조는 코드 비대화, 낮은 가독성, 높은 유지보수 비용, 코드 중복, 높은 결합도 등의 문제점을 가지고 있었습니다.
이러한 문제 해결을 위해 MVVM 패턴을 채택하고, AAC(Android Architecture Components), DI(Dependency Injection) Dagger-Hilt, DataBinding, ViewBinding, RxJava를 적용하여 개선을 진행했습니다. 특히 MVVM 패턴은 MVC 패턴의 단점을 극복하고 코드의 재사용성과 테스트 용이성을 높이는 데 기여했습니다.
리팩토링을 통해 앱의 구조를 현대화하고 유지보수성을 향상시킨 경험을 상세히 다룹니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기



