디자인 패턴
-
[아키텍처] MVC, MVP, MVVM, MVI 패턴에 관하여IT Study 2024. 2. 5. 16:08
🏈 1. MVC Model, View, Controller의 약자로, 안드로이드와 관계없이 프로그래밍 시 가장 널리 사용되는 디자인 패턴(구조)입니다. 1. User(유저)가 Controller(컨트롤러)를 통해 입력한다. 2. Controller는 Model(모델)에 데이터를 저장, 수정, 삭제 등의 처리를 요청한다. 3. Controller는 요청한 데이터를 불러와, View(뷰)에 전달한다. 4. 전달받은 데이터를 View에 그려, User는 변경된 데이터를 본다. Model 데이터를 관리하며 비즈니스 로직을 수행한다. View 유저에 보일 화면을 표현하며, 어떤 데이터나 로직이 있어서도 안된다. Activity, Fragment = View, Controller 역할 Controller Model..