2.1.2 MVC 패턴
화면을 담당하는 뷰 템플릿은 간단히 ‘뷰’라고도 합니다. 뷰는 컨트롤러와 모델이라는 두 동료가 있습니다. 컨트롤러(Controller)는 클라이언트의 요청에 따라 서버에서 이를 처리하는 역할을 하고, 모델(Model)은 데이터를 관리하는 역할을 합니다. 이처럼 웹 페이지를 화면에 보여 주고(View), 클라이언트의 요청을 받아 처리하고(Controller), 데이터를 관리하는(Model) 역할을 나누는 기법을 MVC 패턴(Model-View-Controller Pattern)이라고 합니다.
그림 2-4 MVC 패턴
MVC 패턴을 적용해 웹 브라우저에 뷰 템플릿 페이지를 출력하는 예제를 실습해 보겠습니다.