개발공부/Code design
MVC 패턴
Greensky0026
2021. 6. 2. 12:04
반응형
MVC란?
Model, View, Controller의 앞글자를 따 MVC라 부른다.
위의 이름대로 어플리케이션을 세개지 역할로 구분해 개발하는 개발 방법론이다.
Model
사용자가 요청한 결과를 도출하기 위해 일련의 작업을 수행
View
결과 화면을 표시
Controller
흐름 제어 및 사용자의 요청 처리
장점
모델과 뷰에 로직이 변경되더라도 서로 영향이 없어 유지보수 및 확장이 용이
MVC model 1
model에 비즈니스 로직을 처리하는 코드와 웹 브라우저에 결과를 출력하는 코드가 섞임
MVC model2
모든 요청은 서블릿이 받아서 알맞은 모델을 호출한다.
비즈니스 로직의 처리와 결과 출력 처리를 분리한다.
반응형