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

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

Redux는 Flux와 Reducer를 기반으로 복잡한 상태 변화를 단방향 흐름으로 관리합니다.\n프로젝트 복잡도와 상태 흐름을 고려해 React 단독 사용 또는 Redux 도입을 결정해야 합니다.


모놀리스, SOA, 마이크로서비스 아키텍처를 비교하는 주제를 소개했습니다. 마이크로서비스가 확산됐지만 정답은 아니라는 관점을 제시합니다.

MVC·MVVM에서 API 호출과 화면 전환 코드 관리에 느낀 한계를 다뤘습니다. 이를 보완할 모바일 앱 아키텍처로 VIPER를 소개했습니다.

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