쌩로그

스프링 프로젝트 resources static과 templates 차이(feat. 템플릿 엔진) 본문

Spring/Spring & Spring Boot

스프링 프로젝트 resources static과 templates 차이(feat. 템플릿 엔진)

.쌩수. 2023. 12. 18. 11:36
반응형

새로운 프로젝트를 생성하고, 템플릿 엔진을 thymeleaf로 설정했다.

statictemplates 폴더의 차이가 뭐지? 했지만, 굳이 찾아보진 않았다.

차이는 정적이냐 (쪼금은 ) 동적이냐의 차이다.

static은 소스가 변하지 않는 html, css, js 파일이 될 것이다.
templates는 서버사이드 렌더링을 통해서 소스가 동적으로 바뀌는 템플릿 엔진 파일들을 넣어두는 것.

각 파일에는 다음과 같이 index.html과 hello.html이 있는데

index.html은 로컬 기준 8080포트로 들어가면 나오는 home 페이지의 경우이고,
hello.html은 타임리프 탬플릿 엔진 파일이다. 서버 실행에따라 소스가 바뀌기 때문에, templates 디렉터리에 넣어놨다.

statictemplates의 차이는
정적이냐 (쪼금은 ) 동적이냐의 차이다.

쪼금은이라는 수식어를 넣은 이유는 그리 버라이어티하게 바뀌진 않기 때문이다.

참고로 간단한 부분이라 바로 본론으로 들어갔다. ^^

728x90
Comments