MVC 패턴
MVC(모델-뷰-컨트롤러) 디자인 패턴
사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴
애플리케이션을 세가지의 역할로 구분한 개발 방법론
이외에는 MVVM (모델-뷰-뷰모델), MVP (모델-뷰-프리젠터), MVW (모델-뷰-왓에버)가 있다.
소프트웨어의 비즈니스 로직과 화면을 구분하는데 중점을 두고 있다.
모델
데이터와 비즈니스 로직을 관리
상태에 변화가 있을 때 컨트롤러와 뷰에 이를 통보한다. 이와 같은 통보를 통해서 뷰는 최신의 결과를 보여줄 수 있고, 컨트롤러는 모델의 변화에 따른 적용 가능한 명령을 추가·제거·수정할 수 있다.
뷰
레이아웃과 화면을 처리
사용자가 볼 결과물을 생성하기 위해 모델로부터 정보를 얻어 온다.
컨트롤러
명령을 모델과 뷰 부분으로 라우팅합니다.
모델에 명령을 보냄으로써 모델의 상태를 변경할 수 있다.
컨트롤러가 관련된 뷰에 명령을 보냄으로써 모델의 표시 방법을 바꿀 수 있다.
-출처
https://developer.mozilla.org/ko/docs/Glossary/MVC
MVC - 용어 사전 | MDN
MVC (모델-뷰-컨트롤러) 는 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴입니다. 소프트웨어의 비즈니스 로직과 화면을 구분하는데 중점을 두고
developer.mozilla.org
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 구성요소 다이어그램 모델-뷰-컨트롤러(model–view–controller, MVC)
ko.wikipedia.org