IOS Model, View 관계

슆공부·2022년 6월 16일
0

모델과 뷰 사이의 관계


사용자가 인터렉션하는 뷰에서 받은 것들을 컨트롤러에서 인터렉션들을 처리해서 필요한 경우에 데이터를 모델에서 관리한다.

  • 모델 : 데이터
  • 뷰: 데이터 표현 객체, 데이터 나타내는 화면
    둘이 직접 소통하지않고 중간 컨트롤러를 통해 소통한다.

배경설명

  • 애플에서는 기본적으로 MVC(Model-View-Controller) 패턴을 가이드 함
  • 하지만, 개발자들이 실무 진행간에, MVC를 가이드대로 안씀 → 개발 부채가 쌓임
  • 더 좋은 구조가 무엇이고, 반복가능하면서 지속가능한 방법이 무엇인지 꾸준히 고민
    • 그래서 나온
      • 디자인 패턴들 MVVM, MVP, VIPER, Ribs,
      • 아키텍처에 대한 고민들, 특히, 클린 아키텍처
      • 멀티 모듈 아키텍쳐 - 슈퍼앱

참조

0개의 댓글