스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - (MVC와 템플릿 엔진)

홍범선·2023년 4월 27일
0

스프링

목록 보기
6/35

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - (MVC와 템플릿 엔진)

MVC : Model, View, Controller

View => 화면만 관련된 일만
Controller => 비즈니스 로직
Model => 데이터를 담아서 넘겨주는 일


/hello-mvc가 호출되면 해당 컨트롤러 실행된다.
@RequestParam같은 경우 클라이언트에서 name이라는 것을 무조건 넘겨주어야 하는데 넘겨주지 않을 경우 에러가 난다. 하지만 Required = False하게되면 에러는 발생하지 않는다.
그 후 넘겨받은 name을 model에다가 담아 hello-template에 전달한다.


HTTP GET방식으로 name을 URL에다가 넘겨주었다. 그럼 컨트롤러에서 name을 받아올 수 있다.


hello-mvc가 호출되면 컨트롤러에서 찾고 ViewResolver에서 리턴값을 templates에서 찾고 변환 후 넘겨준다. 만약 static이였다면 변환하지 않고 넘긴다.

profile
알고리즘 정리 블로그입니다.

0개의 댓글