.NET MAUI - MVVM and CommunityToolkit.Mvvm
MVVM(Model-View-ViewModel)은 UI와 비 UI 코드를 분리하기 위한 UI 아키텍처 디자인 패턴입니다. MVVM을 사용하면 XAML에서 선언적으로 UI를 정의하고 데이터 바인딩 마크업을 사용하여 데이터 및 명령이 포함된 다른 계층에 연결합니다. 데이터 바인딩 인프라는 UI와 연결된 데이터를 동기화된 상태로 유지하고 사용자 입력을 적절한 명령으로 라우팅하는 느슨한 결합을 제공합니다. 느슨한 결합을 제공하기 때문에 데이터 바인딩을 사용하면 서로 다른 종류의 코드 간의 엄격한 종속성이 줄어듭니다. 이렇게 하면 다른 코드 단위 에서 의도하지 않은 부작용을 일으키지 않고 개별 코드 단위(메서드, 클래스, 컨트롤 등)를 더 쉽게 변경할 수 있습니다. 이러한 분리는 많은 디자인 패턴에서 중요한 개념..
2022.08.09