모델-뷰-컨트롤러는 응용 프로그램을 세 가지의 구성요소로 나눈다. 각각의 구성요소들 사이에는 다음과 같은 관계가 있다.
- 컨트롤러는 모델에 명령을 보냄으로써 모델의 상태를 변경할 수 있다. (예: 워드 프로세서에서 문서를 편집하는 것) 또, 컨트롤러가 관련된 뷰에 명령을 보냄으로써 모델의 표시 방법을 바꿀 수 있다. (문서를 스크롤하는 것)
- 모델은 모델의 상태에 변화가 있을 때 컨트롤러와 뷰에 이를 통보한다. 이와 같은 통보를 통해서 뷰는 최신의 결과를 보여줄 수 있고, 컨트롤러는 모델의 변화에 따른 적용 가능한 명령을 추가·제거·수정할 수 있다. 어떤 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
'programming > jsp' 카테고리의 다른 글
jsp - mvc 패턴 적용 게시판 작성하기 체크 (0) | 2021.05.17 |
---|---|
jsp - mvc 패턴 적용 게시판 작성하기 (0) | 2021.05.17 |
JSP - 작성자, 제목, 내용과 일치하는 항목 찾기 (2) (0) | 2021.05.17 |
JSP - 작성자, 제목, 내용과 일치하는 항목 찾기 (1) (0) | 2021.05.17 |
JSTL - 기초편5 (2) | 2021.05.14 |