Web/Spring

MVC 패턴

dev_sr 2020. 10. 7. 20:03

MVC 패턴

 

 



Model 

-데이터를 처리하는 영역, 비즈니스 로직을 처리함 

*비즈니스 로직 :

업무에 필요한 데이터 처리를 수행하는 응용프로그램의 일부,

데이터베이스랑 통신하고 사용자가 원하는 데이터를 가공함



View

- 사용자가 보는 화면을 의미,  HTML, CSS, JS, JSP, Thymeleaf 등을 사용해서 화면 처리



Controller

- 모델과 뷰의 중간 다리 역할 , 브라우저(클라이언트)로부터 요청을 받음



1. 요청 

2. 컨트롤러

( 요청된 파라미터 유효성 검증 => 모델 영역에 데이터 가공 요청 ) 

3. 모델

( 가공 완료 후 디비에 저장 => 저장의 성공, 실패 여부를 컨트롤러로 전달 ) 

4. 컨트롤러

( 결과를 뷰에 전달 )

5. 뷰 

( 결과를 사용자에게 보여줌 ) 

6. 응답

 

 

 

 

 

What is Model-View-Controller?

Over the last year and a half (and especially the last 3 weeks as student at the Flatiron School), I’ve spent a lot time learning the…

blog.cloudboost.io