반응형
MVC는 Model-View-Controller의 약자입니다.
Model, View, Controller. 3가지의 형태로 역할을 나누어 개발하는 방법론입니다.
비즈니스 로직과 UI로직을 분리하여 유지보수를 독립적으로 수행할 수 있도록 하는 것이 장점입니다.
Model
애플리케이션이 "무엇"을 할 것인지를 정의합니다.
비즈니스 로직과 데이터를 다루는 영역으로, View나 Controller에 대한 정보를 알면 안됩니다.
Model의 상태에 변화가 있을 때, Controller와 View에 통보합니다.
예 : 처리되는 알고리즘, DB, 데이터 등등
View
화면에 무엇인가를 보여주기 위한 역할을 합니다. (UI)
컨트롤러 하위에 종속되어, 모델이나 컨트롤러가 보여주려고 하는 모든 필요한 것을 보여줍니다.
Controller
모델이 "어떻게" 처리할 지를 알려주는 역할을 합니다.
모바일에서는 화면의 로직 처리 부분이라고 할 수 있습니다.
Model이나 View에 대해서 알고 있어야 합니다.
참고 :
반응형
'스터디 > Design Pattern' 카테고리의 다른 글
디자인 패턴 - 전략 패턴 (Strategy Pattern) (0) | 2020.05.31 |
---|---|
디자인 패턴 - 옵저버 패턴 (Observer Pattern) (0) | 2020.05.30 |
디자인 패턴 - 추상 팩토리 패턴 ( Abstract Factory Pattern ) (0) | 2020.05.30 |
디자인 패턴 - 팩토리 메소드 패턴 (Factory Method Pattern) (0) | 2020.05.30 |
디자인 패턴 - 싱글턴 패턴 (Singleton Pattern) (0) | 2020.05.30 |
댓글