키보드워리어

[Spring] MVC 패턴에 대해 알아보자. 본문

Spring framework/REST API

[Spring] MVC 패턴에 대해 알아보자.

꽉 쥔 주먹속에 안경닦이 2023. 5. 31. 15:18
728x90

안녕하세요 【키보드 워리어】 블로그 방문자 여러분, 

오늘 스프링 MVC패턴에 대해 포스팅 하려고 합니다.


스프링 MVC 패턴

 

스프링 패턴이란? 스프링에서 개발자들이 배포하는 서비스가 커짐에 따라 관리하기 용이하게 하기 위하여 만든 패턴

 

Model | View | Controller 로 나뉨.

 

Model | View | Controller

간단하게 설명하자면 다음과 같다.

 

Model: 데이터를 받아 오는 곳.

View: 사용자가 보는 UI화면

Controller: Model과 View를 중개하는곳.

 

 

 

MVC 패턴 조건

지켜야 하는 조건은 다음과 같습니다.

 

1. Model은 Controller와 View에 의존하지 않아야 한다.
(Model 내부에 Controller와 View에 관련된 코드가 있으면 안된다.)

2. View는 Model에만 의존해야 하고, Controller에는 의존하면 안된다.
(VIew 내부에 Mdoel코드만 있을 수 있고, Controller의 코드가 있으면 안된다.)

3. View가 Model로부터 데이터를 받을 때는, 사용자마다 다르게 보여주어야 하는 데이터에 대해서만 받아야 한다.

4. Controller는 Model과 View에 의존해도 된다.
(Controller내부에는 Model과 View의 코드가 있을 수 있다.)

5. View가 Model로부터 데이터를 받을 때, 반드시 Controller에서 받아야한다.

 

 

이러한 원칙들은 웹 어플리케이션의 관심사 분리를 돕기 위한 것이며, 각 계층이 적절히 책임을 분리함으로써 코드의 유지보수와 확장성을 높이는데 도움이 됩니다.

 

 

 참고하시면 좋은 글 

 
728x90