System Design/Design Patterns (1) 썸네일형 리스트형 [ Design Patterns ] MVVM 디자인 패턴이란? MVVM(Model-View-ViewModel) 란?- UI 애플리케이션에서 사용되는 디자인 패턴(사용자가 프로그램과 상호작용할 수 있도록 설계된 애플리케이션)- 사용자 인터페이스(UI)와 애플리케이션의 비즈니스 로직을 분리하여 유지보수성과 테스트 용이성을 향상- Angular, React, Flutter 와 같은 프론트엔드 프레임워크등에서 주로 사용MVVM 주요 컴포넌트1. Model (모델)- 애플리케이션의 데이터 구조를 나타내고 비즈니스 로직을 처리- 데이터의 저장, 가져오기 및 비즈니스 규칙 적용을 담당- 사용자 데이터 객체, 데이터베이스에서 가져오는 데이터, API 요청 결과 등 2. View (뷰)- 사용자에게 정보를 표시하는 UI를 담당- 사용자의 상호작용을 처리하며, 사용자 입력을 View.. 이전 1 다음