[Architecture] MVVM, MVI, MVP, MVC 비교
MVC Model + View + Controller Model : 어플리케이션에서 사용되는 데이터와 그 데이터를 처리하는 부분 (비즈니스 로직 담당) View : 사용자에서 보여지는 UI 부분 Controller : 사용자의 입력(Action)을 받고 처리하는 부분 동작 사용자의 Action이 Controller에 들어옴 Controller는 사용자의 Action을 확인하고 Model을 업데이트 함 Controller는 Modek을 나타내일 View를 선택 View는 Model을 이용해 화면 출력 특징 Controller는 여러개의 View를 선택할 수 있는 1:n 구조 Controller는 View를 선택할 뿐 직접 업데이트 하지 못함 (View는 Controller를 알지 못함) 장점 비교적 단순한..
2022.06.28