Coding Note

[Spring] MVC 패턴 본문

Spring

[Spring] MVC 패턴

jinnkim 2022. 6. 21. 10:29

 

 

MVC

(ModelViewController)

 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴

 


 

 

 

Spring MVC 패턴

MVC 패턴은 비즈니스 로직과 화면을 분리해서 작업하여 협업, 재사용, 수정에 유리하다.

 

 

MVC

Model 

- 데이터와 비즈니스 로직 관리

- 사용자가 사용할 모든 데이터를 가공하여 가지고 있는 컴포넌트

 

View

- 레이아웃과 화면 처리

- 애플리케이션의 데이터를 보여주는 화면

 

Controller 

- 요청을 모델과 뷰 단으로 제어, 연결

- Model과 View를 연결해주는 역할

- Controller > Service > DAO > DB

 

 

 

MVC 흐름

 

 

1. 사용자가 데이터를 요청한다.

2. 서블릿을 통해 데이터를 Controller로 보낸다.

3. 요청을 응답하고 서비스로 처리한다.

4. 서비스에서 비즈니스 로직을 처리하고 요청 데이터를 가공하기 위해 DAO로 보낸다.

5. DAO에서 해당 쿼리문 사용

6. DB 접근

7-8-9-10. 요청 데이터를 화면단에 송출한다.

 

 

'Spring' 카테고리의 다른 글

스프링과 부트 차이점  (0) 2022.06.28
Comments