2. SpringFramework(스프링 프레임워크) - MVC패턴

한승록·2023년 10월 15일
0

스프링 기초

목록 보기
2/9
post-thumbnail

1) MVC패턴 개념

MVC 패턴스프링을 통한 백엔드(Back-end) 개발에 있어 표준이며 핵심패턴에 해당합니다.
MVC패턴Model-View-Controller의 약어입니다.
  • Model은 로직의 실행 결과를 저장하는 도메인 객체를 의미하며 결과로 출력될 데이터들이 저장되고 출력되는 역할을 수행합니다.
  • ViewModel에 저장되고 출력될 데이터를 직접적으로 출력하는 역할을 담당합니다.
  • Controller는 제어로직을 의미하며 URL요청에 알맞은 비즈니스 로직을 실행하는 역할을 담당합니다.




2) 구현 방식

2-1) Model1

Model1 방식은 Spring이 아닌 JSP에서 주로 사용되는 방식입니다.

위의 그림과 같이 Model1ControllerView가 전부 JSP에서 이루어 집니다.

2-2) Model2

Model2 방식은 Spring에서 사용되는 표준 방식입니다.

Model2를 보시게 되면 Model1과는 다르게 Controller, Service, View 가 전부 분리되어 처리되는 모습을 보실 수 있습니다.

요청(request)응답(response)JSP와는 다르게 다른 영역에서 수행되고 처리되어 코드의 간결성 과 프로그램 처리의 경량화 가 이루어지게 됩니다.
profile
개발 학습

0개의 댓글