소프트웨어 디자인 패턴 - 4. MVU 패턴 (Model-View-Update)
MVU 패턴이란?MVU 패턴은 애플리케이션의 상태 관리와 UI 갱신을 단순화하기 위해 설계된 패턴으로, Model, View, Update의 세 가지 구성 요소로 나뉩니다. 상태 변경 흐름이 명확하고 불변성을 유지하여 안정적이고 예측 가능한 애플리케이션을 만드는 데 적합합니다. Elm 아키텍처와 Redux와 같은 상태 관리 라이브러리에서 사용됩니다.구성 요소1. Model애플리케이션의 상태를 표현합니다.단순한 변수, 구조체, 또는 복잡한 객체일 수 있습니다.상태는 불변성을 유지하며, 새로운 상태를 반환하는 방식으로 갱신됩니다.2. ViewUI를 렌더링하는 역할을 합니다.Model의 현재 상태를 기반으로 화면에 데이터를 표시합니다.3. Update사용자 이벤트를 처리하고 새로운 상태를 반환합니다.상태 변경..
2025.01.20