Back/Spring
Day8_#3_IntelliJ 스프링부트 MVC 패턴_공부
uxia
2023. 5. 29. 23:17
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''을 사용할 수 있다.