아키텍쳐 패턴
[Sesac IOS] 42일차 TIL
42일차 수업 내용을 공부한 글입니다. Learned MVC 1. 개요 Model-View-Controller로 이루어진 iOS의 대표적인 아키텍쳐 패턴으로서 일반적으로 하나의 앱 화면을 제어하는데 최소 하나의 MVC 패턴이 사용됨. 2. Model 데이터의 구조를 정의하는 영역으로 View(UI)와 상관없는 독립적인 영역임. Model 밖의 다른 영역과 의사소통은 Controller를 통해 전달되며 그 방식으로 Notification이나 Key-Value Observing(KVO)이 사용됨. Key-Value Observing 객체 프로퍼티의 변경사항을 다른 객체에 알리기 위해 사용하는 프로그래밍 패턴 3. View 화면에 보여지는 시각적인 UI를 담당하는 영역으로 UIView 객체가 이에 해당됨. C..