Model, View, Controller의 합성어로 소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴
백그라운드에서 동작하는 로직을 처리.
DB의 테이블과 대응하는 경우가 많다.
데이터를 db에서 가져오거나 저장,처리하는 역할
모델로 부터 값을 가져와 사용자에게 보여준다. 화면출력
모델에 명령을 보냄으로써 모델의 상태를 변경할 수 있다.
컨트롤러가 관련된 뷰에 명령을 보냄으로써 모델의 표시 방법을 바꿀 수 있다. 중앙통제
모든 클라이언트 요청과 응답을 JSP가 담당하는 구조
클라이언트의 요청처리와 응답처리, 비즈니스 로직 처리하는 부분을 모듈화시킨 구조
출처 및 참고사이트 목록:
https://changhozz.tistory.com/126
https://coding-factory.tistory.com/69
위키백과 - 모델뷰컨트롤러