Greensky0026 2021. 6. 2. 12:04
반응형

https://ko.wikipedia.org/wiki/모델-뷰-컨트롤러

MVC란?

 Model, View, Controller의 앞글자를 따 MVC라 부른다.

위의 이름대로 어플리케이션을 세개지 역할로 구분해 개발하는 개발 방법론이다.

 

Model

 사용자가 요청한 결과를 도출하기 위해 일련의 작업을 수행

View

 결과 화면을 표시

Controller

  흐름 제어 및 사용자의 요청 처리

 

장점

모델과 뷰에 로직이 변경되더라도 서로 영향이 없어 유지보수 및 확장이 용이


MVC model 1

 model에 비즈니스 로직을 처리하는 코드와 웹 브라우저에 결과를 출력하는 코드가 섞임

MVC model2

 모든 요청은 서블릿이 받아서 알맞은 모델을 호출한다.

비즈니스 로직의 처리와 결과 출력 처리를 분리한다.

반응형