MVC : Model, View, Controller 의 약자이다.
MVC는 어떤 파일에 대해 특정 request가 오면 그에 매칭된 Controller가 수행하고 Model에 값을 저장한 후 템플릿에 전달해준다. 템플릿에서는 Model을 통해 데이터를 건내받고 타임리프같은 viewcontroller를 통해 변환 후 출력하게 된다.



위와 같이 controller에서 hello-mvc를 입력받으면 ?name=spring!을 통해 model의 name attribute를 입력받고 템플릿에 있는 내용을 viewcontroller가 변형해서 출력해주는 것을 알 수있다.

전체적인 흐름은 웹 브라우저에서 hello-mvc를 받고 내장 톰캣서버를 거쳐 매칭되는 controller가 있다면 실행하고 viewResolver로 건내줘 처리하는 방식이다.
'BE Study > Spring' 카테고리의 다른 글
| 회원 리포지토리 테스트 케이스 작성 (0) | 2024.06.20 |
|---|---|
| 회원 도메인과 리포지토리 만들기 (0) | 2024.06.20 |
| 회원 관리 비지니스 요구사항 정리 (0) | 2024.06.20 |
| Static, MVC와 템플릿 엔진, API (3) (0) | 2024.06.20 |
| Static, MVC와 템플릿 엔진, API (1) (0) | 2024.06.20 |