728x90
Model - View - Contorller ( MVC )는 소프트웨어의 디자인 패턴입니다.
- 컨트롤러는 로직을 의미하며 사용자의 요청에 따라 URL을 분석하여 모델과 뷰를 호출합니다.
- 모델은 데이터의 저장소이며 컨트롤러의 요청에 따라 사용자가 요청한 내용을 업데이트합니다.
- 뷰는 터페이스 요소로서 모델에서 업데이트된 내용을 사용자에게 보여줍니다.
MVC 패턴은 3가지 주체로 구분하여 애플리케이션을 개발 시 효율적으로 개발을 할 수 있다는 발상에서 시작된 방법론입니다.
MVC 관계
MVC의 실행 흐름
MVC 모델의 코드 예
MVC패턴(MVC 아키텍처)의 궁극적인 목적은 애플리케이션의 수정 및 관리를 용이하게 하기 위함입니다.
애플리케이션을 구성하는 영역을 각각 세분화하고 효율적으로 관리함으로써 의존성을 낮춰 유지보수가 쉬워지고
기존 코드의 재사용을 높여 중복 코드의 작성을 최소화합니다.
&
- 디자인 패턴 : 건축의 공법에서 유례 된 말로 일종의 방법론을 뜻함.
MVC 모델 : https://ko.wikipedia.org/wiki/%EB%AA%A8%EB%8D%B8-%EB%B7%B0-%EC%BB%A8%ED%8A%B8%EB%A1%A4%EB%9F% AC
MVC 모델 : https://opentutorials.org/course/697/3828
MVC 모델 : https://medium.com/@joespinelli_6190/mvc-model-view-controller-ef878e2fd6f5
비교 : https://blog-kr.zoyi.co/channel-ios-redux/
MVC : https://www.youtube.com/embed/okPkaP1lMYc
728x90
'IT > IT' 카테고리의 다른 글
로코드 개발(Low-Code Development) (0) | 2020.03.21 |
---|---|
뷰 컴포넌트에 대한 이해 ( Vue.js ) (0) | 2019.12.26 |
웹 개발자 로드맵 (0) | 2019.12.26 |
웹 애플리케이션의 이해 (Web Application) (0) | 2019.12.09 |
OData( Open Data Protocol ) - 수정중 (0) | 2019.11.19 |
댓글