변경의 라이프사이클이 다르면 분리하는 게 좋다.
예를 들어 보여지는 뷰 부분과 비즈니스 로직 등, 아니면 로직과 로직 등, 변경 라이프 사이클이 다르면 분리하는게 좋다.
MVC는
Model: 모델은 어떤 통과 같다. 데이터들을 담는..
View: 뷰는 말 그대로 뷰. 보여지는 부분을 책임진다.
Controller: 컨트롤러는 전체적인걸 관리하는 그런 느낌이다. 마더보드 같은.. 클라이언트의 요청을 받고, 비즈니스 로직을 호출해주고, 그 결과를 모델에 담아 뷰로 넘겨준다. 그러면 뷰가 그려준다.
이런 식으로 클라이언트 호출을 컨트롤이 받아주고, 어떤 호출을 했는지, 또 클라이언트가 제대로 올바르게 정보를 가지고 호출을 했는지.(상태코드 보내줌)
제대로 호출을 하였다면 그에 따라 비즈니스로직을 호출하고, 거기서 받은 데이터를 모델에 담아, 뷰에 전달한다.
'스프링 > 3. 스프링 MVC' 카테고리의 다른 글
22. MVC 패턴 단점. (0) | 2023.08.06 |
---|---|
21. MVC 적용 (0) | 2023.08.06 |
19. JSP 회원관리 웹 애플리케이션 (0) | 2023.08.05 |
18. 서블릿 회원관리 애플리케이션 (0) | 2023.08.05 |
17. 회원관리 웹 애플리케이션 개요 (0) | 2023.08.05 |