도서 '꼼꼼한 재은 씨의 스위프트: 기본편'을 공부하면서 정리한 내용입니다.
전체 목록은 여기에서 볼 수 있습니다.

MVC 패턴이란?


소스 코드 설계 기법으로써, 모델(Model) - 뷰(View) - 컨트롤러(Controller)로 이어지는 세 개의 핵심 구조를 이용하여 애플리케이션을 설계하는 것

  • Model : 데이터를 담당
  • View : 데이터에 대한 화면 표현 담당
  • Controller : 모델과 뷰 사이에 위치하여 데이터를 가공하여 데이터를 뷰로 전달하고, 뷰에서 발생하는 이벤트를 입력받아 처리하는 역할 담당

iOS의 MVC 패턴 영역별 상호작용 관계


MVC-feature.png