안드로이드 패키지구조


안드로이드 패키지구조

WITHUB 앱을 설계할 때 패키지 구조에 대해 고민을 했었다. 초기에 무작정 2명이서 개발하니 각각 배정한 파트(로그인 부분과 메인 부분)로 구분했고, 그 안에서 Activity는 Activity끼리, Fragment는 Fragment끼리 폴더를 만들었다. 결과적으로 아주 가독성 떨어지고 혼잡한 패키지 구조가 되었다. -기존 패키지 구조 이걸 구조라 하기도 민망할 정도로 레이어 별로 쌓아 놓았다. 심지어 앱 공통으로 사용되는 network, model부분도 함께 나열 되어있어 더 난잡한 느낌이다. -수정된 패키지 구조 아키텍처를 MVVM으로 전환 앱의 규모가 커져감에 기능(도메인)별로 패키지를 정리했다. 우선 최상단 패키지로 data와 feature로 구분했다. data패키지 내부에는 model, ne..


원문링크 : 안드로이드 패키지구조