MVC 2

MVI (Model-View-Intent) 패턴

MVI (Model-View-Intent) 패턴 Model: 애플리케이션의 상태를 유지하고, 데이터를 처리하는 부분입니다. 사용자의 액션에 따라 상태를 갱신하고, 뷰에 필요한 데이터를 제공합니다. View: 사용자에게 데이터를 보여주는 역할을 합니다. 액션을 받아 처리하고, 모델의 상태를 표시합니다. Intent: 사용자의 액션을 나타내는 객체로, View에서 생성되어 Model에 전달됩니다. 액션에 대한 정보를 담고 있으며, Model의 상태 갱신을 위한 명령을 전달합니다. MVI 패턴은 단방향 데이터 흐름을 가지며, 상태 관리를 중심으로 합니다. 사용자의 액션은 Intent로 전달되고, Model은 이를 기반으로 상태를 변경하고, 변경된 상태는 View에 반영됩니다. 이를 통해 상태 관리와 UI 업데..

코딩 개념 Story 2023.12.06

디자인 패턴(MVC, MVVM, MVP)

MVC (Model-View-Controller) 패턴 Model: 데이터와 비즈니스 로직을 처리하는 부분입니다. 데이터의 상태를 유지하고, 데이터에 대한 조작 및 업데이트를 담당합니다. View: 사용자에게 데이터를 보여주는 역할을 합니다. 사용자 인터페이스(UI)를 표현하고, 데이터의 시각적인 표현을 담당합니다. Controller: 사용자의 입력을 처리하고, Model과 View 사이의 상호작용을 조정하는 역할을 합니다. 사용자로부터의 입력을 받아 Model의 데이터를 업데이트하고, View를 업데이트하여 사용자에게 보여줍니다. MVC 패턴은 각각의 역할을 분리하여 유연하고 확장 가능한 애플리케이션을 구축할 수 있도록 도와줍니다. 데이터, 표현 및 상호작용이 분리되어 있으므로, 변경 사항이 다른 부..

코딩 개념 Story 2023.12.04
반응형