[Spring Boot] MVC의 역할과 실행 흐름 & View Template과 Layout

Updated:

MVC의 역할과 실행 흐름

spring boot는 서버의 역할이다.
model - view - controller의 유기적 역할 분담이 존재한다.

Controller : client로부터 요청을 받음 ➡️ View : 최종 페이지 만듦 ➡️ Model : 데이터를 View에 전달

11

리뷰 localhost:8080/hi url에서 작성한 html이 나오는 과정

Controller가 GetMapping을 통해 /hi 요청을 받는다. niceToMeetYou 메소드를 실행시킨다. 메소드의 return 값이 보여줄 페이지이다. 보여줄 페이지에서 변수를 사용하기 위해서는 Model을 거쳐야 한다. Model을 통해서 변수와 값을 등록해 view page에서 사용 가능했다.

실습

다른 페이지 접속

  • /bye 요청을 처리할 메소드 생성
  • return 값으로 goodbye
  • goodbye.mustache 작성
  • goodbye 페이지에서 사용할 변수를 사용하기 위해 model 생성
  • model에 변수와 값 등록

9

10

뷰 템플릿과 레이아웃

Layout : 화면에 요소를 배치하는 것 가장 기본 : header, footer

12

실습

https://getbootstrap.com/ 활용

Layout Template 생성

  • html 코드를 변수처럼 사용하기 : ,
  • templates > layouts 폴더 생성 > header.mustache, footer.mustache 파일 생성
  • header, footer 파일 작성 후 변수로 사용하기

    view 페이지를 불러올 때는 ‘>’를 붙여야 한다.

14

13

15

참고

스프링 강의

Leave a comment