MVC 단점 : View 와 Model 사이 의존성이 높아짐 MVC와 MVVM의 차이는 컨트롤러의 역할을 나눈 것에 있음 MVC 장점 : 간단하게 구조파악과 확장을 할 수 있음 MVC 단점 : 뷰 모델 사이 의존성이 있어서 분리가 어렵고, 컨트롤러 코드량이 커지면 유지보수 시 힘들 수 있다. MVVM 장점 : 뷰와 모델 사이 의존성이 없어서 테스트 하기가 좋다 MVVM 단점 : 간단한 처리를 할 때에도 데이터 바인딩 추가 코딩이 필요하다. (XAML 같은 것에서 설정 했던 것 같음) MVC란? Model View Controller의 약자로, 코드를 구성할 때 각각의 역할에 따라 코딩하는 디자인 패턴입니다. Model 응용 프로그램에 특정한 데이터를 캡슐화하고 해당 데이터를 조작하고 처리하는 논리와 계산을 정의 View 콘텐츠를 보여주는 화면 Controller 뷰 객체와 하나 이상의 모델 객체 사이에서 중개자 역할 사용자의 이벤트에 따라 모델 객체 또는 뷰를 변화시킴 MVVM이란? Model View ViewModel의 약자로, 코드를 구성할 때 각각의 역할에 따라 코딩하는 디자인 패턴입니다. Model 응용 프로그램에 특정한 데이터를 캡슐화하고 해당 데이터를 조작하고 처리하는 논리와 계산을 정의 View 사용자에게 콘텐츠를 보여주는 화면 ViewModel 뷰모델은 모델의 데이터를 뷰에서 필요한 형태로 가공 후 컨트롤러에게 제공 컨트롤러에서 모델객체를 초기화해서 사용하던 것을 뷰모델로 분리 참조 : https://hongz-developer.tistory.com/132 https://learn.microsoft.com/ko-kr/dotnet/maui/xaml/fundamentals/mvvm?view=net-maui-7.0