본문 바로가기
웹 개발/Back End

스프링 입문 - 템플릿 엔진 개념

by L3m0n S0ju 2021. 12. 31.

 

오늘 처음 github를 써봤는데 왜 개발자들이 코딩은 할 줄 몰라도 git은 할 줄 알아야하는지 알 것 같다.

 

 

 

 

https://github.com/Lemon-soju/springboot-newbie-project/commit/76ace453eac8ec9755a16430a7fd482aa053e454

 

Merge pull request #2 from Lemon-soju/slave · Lemon-soju/springboot-newbie-project@76ace45

View Config

github.com

 

 

 

 

 

 


 

기본적으로 index.html을 만들고 html을 작성하면 자동으로 기본 페이지가 된다. /hello라는 하이퍼링크를 작성했다. index.html을 직접 불러오는 방식을 가장 고전적인 방식으로 static 방식이라고 한다.

 

 

 

 

 


/hello 하이퍼링크를 클릭하면 스프링은 Controller에서 /hello가 등록되어 있는지 확인하고 코드를 실행하는데 해당 코드는 model에 data변수를 집어넣는데 hello!!라는 값을 data 변수에 넣어서 model에 저장한 다음 hello.html을 return하였다. hello.html에는 thymeleaf 템플릿 엔진을 사용하여 data 변수를 받고 hello!!를 출력하였다. 이처럼 Controller와 모델을 사용하는 방식을 템플릿 엔진 방식이라고 한다.

댓글