MVC (Model-View-Controller)Model데이터와 비즈니스 로직을 담당데이터베이스나 API와 상호작용하며 데이터의 상태를 관리View사용자 인터페이스(UI)를 담당사용자와 상호작용하며 데이터를 표시ControllerModel과 View를 연결사용자의 입력을 받아 Model에 전달하고, Model의 변경사항을 View에 반영 안드로이드에서ViewXML 레이아웃 파일 (UI 정의)Model데이터 클래스, 비즈니스 로직 (예: 데이터베이스, 네트워크 호출)ControllerActivity 또는 Fragment가 View와 Model을 연결하는 역할을 담당 단점Activity/Fragment가 Controller와 View 역할을 모두 담당하기 때문에 비대해지는 문제(God Object)가 발생..