[TIL] MVVM 패턴

Eden·2024년 12월 24일
2

TIL

목록 보기
76/92
post-thumbnail

MVVM은 애플리케이션을 Model, View, ViewModel로 나누어 책임을 분리하는 아키텍처 패턴이다.

  • Model: 애플리케이션의 데이터와 비즈니스 로직을 담당한다.
  • View: 사용자 인터페이스(UI)를 담당하며 ViewModel의 데이터를 바인딩하여 화면을 표시한다.
  • ViewModel: Model과 View를 연결하며, 상태 관리와 View 관련 로직을 처리한다.

주요 장점

  1. 코드 분리로 유지보수가 용이하다.
  2. 테스트 용이성이 증가한다.
  3. 데이터 바인딩으로 UI 업데이트가 간소화된다.

단점

  1. 복잡도가 증가할 가능성이 있다.
  2. 바인딩 기술 학습이 필요하다.

MVVM은 UI와 로직의 명확한 분리로 효율적인 애플리케이션 개발을 돕는 패턴이다.

profile
Frontend🌐 and iOS

0개의 댓글