JSP/Servlet

imyour_juu·2022년 5월 11일
0

MVC Pattern

MVC란?

M -> Model : 어플리케이션의 정보, 데이터

  • 실행에 직접적인 관여하지 않음
  • 데이터를 담거나, 데이터를 보내거나, 수정, 삭제하는 객체

V -> View : 사용자가 보게 될 결과 화면 출력

  • 어플리케이션의 행위를 정의
  • Logic 결과에 따라 적절한 View를 선택하여 응답

C -> Controller : 사용자의 입력처리와 흐름 제어 담당

  • Model 데이터를 기반으로 실제 사용자에게 보여지는 페이지

MVC 동작방법

MVC패턴 두가지 방식

MVC Model1 방식

JSP에서 출력과 로직을 전부 컨트롤 하는 방식

MVC Model2 방식

JSP에서는 출력만 처리

Model1Model2
View와 Controller가 같은 JSP에서 실행View와 Controller가 엄격히 구분 View는 어떠한 처리 Logic도 포함하지 않음
개발기간 단축초기 구조 설계에서 많은 시간이 필요
유지 보수 어려움유지 보수, 확장이 용이
디자이너와 개발자간 소통 필요디자이너와 개발자의 작업분리
간단한 웹 애플리케이션 구현에 용이중 대형 프로젝트에 적합

0개의 댓글