사람인 Android App Refactoring
두줄요약
MVC 구조의 Android 앱에서 Activity·Fragment에 책임이 집중되며 코드가 비대해진 문제를 다뤘습니다. 앱 구조 개선을 위해 리팩토링 필요성과 책임 분리 관점을 공유했습니다.
문제 상황
- 아이엠그라운드 Android 앱 구조 개선을 위한 리팩토링 사례
- MVC 패턴에서 Activity·Fragment가 Controller 역할을 맡는 구조
- 프로젝트 진행에 따른 코드 비대화와 구조 복잡도 증가
원인 분석
- View와 Model의 프로세스를 Activity·Fragment에 집중한 책임 분산 부족
- 화면 컴포넌트의 Controller 겸임으로 인한 유지보수 부담
적용해볼 점
- 화면 컴포넌트의 역할과 프로세스 책임 분리 검토
- 기능 확장 전 구조 복잡도와 코드 비대화 점검




