본문 바로가기
Back/Spring

Day8_#3_IntelliJ 스프링부트 MVC 패턴_공부

by uxia 2023. 5. 29.

https://xia-it.tistory.com/9

 

Day6에 MVC 패턴을 통해

브라우저에 스프링부트(서버)의 View Template을 출력하는 걸 해봤다.

 

위 사진처럼 실행을 시켜주고

http://localhost:8080/hello

해당 링크로 브라우저에 접속하면

우측 사진처럼 뜨는 걸 했는데, 오늘은 MVC가 어떻게 작동되는 지

그 과정을 공부할거다.

 


 

http://localhost:8080/hello 로 접속한 걸 Controller가 받아서

빨간 박스 부분의 hello 메소드가 수용된다.

그리고 메소드 마지막 줄의 return 값인 "greetings" View Page를 찾아서 보여준다.

 

greetings.mustache라는 이름의 View Page에서는

{{username}} 이라는 변수를 사용했는데

이 변수를 사용하기 위해서는 Model을 거쳤다.

 

Controller에서 model을 통해 addAttribute라는 메소드를 수행시키는데

이 때 "username"이라는 변수에 "Xia"라는 값을 넣는다.

 

이로써 View에서 "username''을 사용할 수 있다.