YoungSoo

스프링 입문 - MVC와 템플릿 엔진 본문

BE/Spring

스프링 입문 - MVC와 템플릿 엔진

YoungSooSoo 2022. 7. 3. 23:44

MVC : Model, View, Controller

View는 화면을 그리는데 모든 역량을 집중해야 하지만

hello-template.html 생성

Controller는 비즈니스 로직이나 관리하거나 내부적인 것을 처리하는데 집중해야 한다.

Controller 추가

C:\Users\lovep\OneDrive\바탕 화면\hello-spring\src\main\resources\templates\hello-template.html 파일의 경로를 복사해 검색창에 넣어주면 현재 파일을 열어준다.

소스코드 보기를 누른다.

소스코드

thymeleaf의 장점은 서버를 실행하지 않고 열어봐도 파일의 껍데기를 볼 수 있다.

실행결과

서버를 그냥 실행하게 되면 오류가 나는데 그 이유는 name의 값이 없기 때문이다.

name에 값 넣어주기

주소 창에 보면 name에 spring!! 을 넣어주었다.

웹 브라우저에서 localhost:8080/hello-mvc를 서버한테 보내고 서버는 스프링 컨트롤러에게 던진다.

그럼 컨트롤러가 스프링에게 넘겨 hello-template를 리턴해주고 스프링이 templates에서 hello-template.html을 찾아서 넘겨준다.

 

해당 글은 김영한 님의 인프런 강의를 보고 정리한 글 입니다.

출저 - https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8

 

[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의

스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런...

www.inflearn.com