MVC 패턴
→ 주로 UIKit에서 사용된다.
디자인 패턴
•
공통의 문제에 검증된, 정형화된 해결책 - 개발 패턴
•
지속적이고 효율적인 유지보수, 지속적인 기능 개발과 효율성을 위한 템플릿 (like 건축 공법)
•
앱의 아키텍쳐
ex) Singleton 패턴, Delegeate 패턴, MVC, MVVM, MVP 등
MVC 패턴
•
Model - View - Controller
•
Model : 비즈니스 로직 (화면과 전혀 관련이 없는 로직과 데이터 관련)
•
View : UI 관련, 즉 사용자 화면 표시 (뷰컨트롤러의 명령을 받아 화면 표시)
•
Controller : 뷰컨트롤러, 모델의 정보를 어떻게 뷰에 표시할지를 해석해서 전달 (중재자)