목록 보기
사람인 Android App Refactoring
프론트엔드

사람인 Android App Refactoring

사람인
사람인
2022년 5월 23일

두줄요약

MVC 구조의 Android 앱에서 Activity·Fragment에 책임이 집중되며 코드가 비대해진 문제를 다뤘습니다. 앱 구조 개선을 위해 리팩토링 필요성과 책임 분리 관점을 공유했습니다.

문제 상황

  • 아이엠그라운드 Android 앱 구조 개선을 위한 리팩토링 사례
  • MVC 패턴에서 Activity·Fragment가 Controller 역할을 맡는 구조
  • 프로젝트 진행에 따른 코드 비대화와 구조 복잡도 증가

원인 분석

  • View와 Model의 프로세스를 Activity·Fragment에 집중한 책임 분산 부족
  • 화면 컴포넌트의 Controller 겸임으로 인한 유지보수 부담

적용해볼 점

  • 화면 컴포넌트의 역할과 프로세스 책임 분리 검토
  • 기능 확장 전 구조 복잡도와 코드 비대화 점검

다음 읽기

#MVC 주제를 다룬 다른 회사 글

MVC-MVVM-VIPER로 이어지는 앱 개발 구조패턴(1)

모바일 앱의 코드 비대화와 기술부채 문제를 배경으로 구조 패턴을 소개했습니다. 첫 번째 주제로 Model·View·Controller를 분리하는 MVC를 설명합니다.

티몬
티몬
아키텍처

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...