반응형
MVC란?
Model, View, Controller의 앞글자를 따 MVC라 부른다.
위의 이름대로 어플리케이션을 세개지 역할로 구분해 개발하는 개발 방법론이다.
Model
사용자가 요청한 결과를 도출하기 위해 일련의 작업을 수행
View
결과 화면을 표시
Controller
흐름 제어 및 사용자의 요청 처리
장점
모델과 뷰에 로직이 변경되더라도 서로 영향이 없어 유지보수 및 확장이 용이
MVC model 1
model에 비즈니스 로직을 처리하는 코드와 웹 브라우저에 결과를 출력하는 코드가 섞임
MVC model2
모든 요청은 서블릿이 받아서 알맞은 모델을 호출한다.
비즈니스 로직의 처리와 결과 출력 처리를 분리한다.
반응형
'개발공부 > Code design' 카테고리의 다른 글
헤드퍼스트 디자인 패턴 04.팩토리(Factory) 패턴 - 팩토리 메서드 (0) | 2022.09.25 |
---|---|
헤드퍼스트 디자인 패턴 04.팩토리(Factory) 패턴 - 심플 팩토리 (0) | 2022.09.25 |
헤드퍼스트 디자인 패턴 03.데코레이터(Decorator) 패턴 (0) | 2022.08.08 |
헤드퍼스트 디자인 패턴 2장. 옵저버(Observer)패턴 (0) | 2022.07.17 |
헤드퍼스트 디자인 패턴 1장. 전략(Strategy)패턴 (1) | 2022.07.17 |