스프링/3. 스프링 MVC

20. MVC 개요

sdafdq 2023. 8. 5. 22:04

변경의 라이프사이클이 다르면 분리하는 게 좋다.

 

예를 들어 보여지는 뷰 부분과 비즈니스 로직 등, 아니면 로직과 로직 등, 변경 라이프 사이클이 다르면 분리하는게 좋다.

 

 

MVC는

Model: 모델은 어떤 통과 같다. 데이터들을 담는..

View: 뷰는 말 그대로 뷰. 보여지는 부분을 책임진다.

Controller: 컨트롤러는 전체적인걸 관리하는 그런 느낌이다. 마더보드 같은.. 클라이언트의 요청을 받고, 비즈니스 로직을 호출해주고, 그 결과를 모델에 담아 뷰로 넘겨준다. 그러면 뷰가 그려준다.

 

 

이런 식으로 클라이언트 호출을 컨트롤이 받아주고, 어떤 호출을 했는지, 또 클라이언트가 제대로 올바르게 정보를 가지고 호출을 했는지.(상태코드 보내줌)  

제대로 호출을 하였다면 그에 따라 비즈니스로직을 호출하고, 거기서 받은 데이터를 모델에 담아, 뷰에 전달한다.