Anything

MVC 패턴

씬프 2021. 3. 26. 11:58
반응형

MVC 패턴이란?

MVC (Model-View-Controller) pattern으로, 소프트웨어 디자인 패턴이다.

사용자 인터페이스에서 비지니스 로직을 분리하여 서로 영향 없이 쉽게 고칠 수 있도록 한다.

 

Model

App의 정보, 데이터

View

텍스트, 체크 박스 등 사용자 인터페이스 요소

Controller

데이터와 비지니스 로직 사이의 상호동작

 

동작

MVC 패턴 동작

Controller는 모델에 명령을 보내 모델 상태를 변경하고, 뷰에 명령을 보내 모델의 표시 방법을 수정한다.

Model은 변화시 뷰와 컨트롤러에 통보한다. 이를 통해 뷰는 최신 결과를 출력하고, 컨트롤러는 모델에 대한 명령을 추가, 제거, 수정을 할 수 있다.

View는 사용자가 보는 화면 구성을 위해 모델에서 정보를 읽어온다.

'Anything' 카테고리의 다른 글

[Basic] RESTful API  (0) 2021.04.12
SQL 기초 (Oracle DB)  (0) 2021.03.29
Kafka 개념 정리  (0) 2021.03.20
Git convention  (0) 2021.03.09
Git 명령어 정리  (0) 2021.02.10