[java] Thymeleaf에서 리소스(css, js, 이미지 등) 경로를 어떻게 설정하나요?

Thymeleaf에서는 다음과 같은 방법을 사용하여 리소스 경로를 설정할 수 있습니다:

  1. 절대 경로: 리소스 경로를 절대 경로로 설정할 수 있습니다. 절대 경로는 프로젝트의 루트 디렉토리에서 시작하는 경로를 의미합니다. 예를 들어, th:href="@{/css/main.css}"와 같이 사용할 수 있습니다.

  2. 상대 경로: 현재 페이지를 기준으로 리소스 경로를 설정할 수도 있습니다. 상대 경로는 현재 페이지에서부터 경로를 지정하게 됩니다. 예를 들어, 현재 페이지에서 상위 디렉토리에 있는 css 폴더의 main.css 파일을 사용하고 싶다면 th:href="@{../css/main.css}"와 같이 사용할 수 있습니다.

또한, Thymeleaf에서 제공하는 th:src, th:href, th:srcset와 같은 속성을 사용하여 리소스 경로를 지정할 수 있습니다. 이 속성들을 사용하면 동적으로 경로를 생성하거나 조작할 수 있습니다. 예를 들어, th:src="@{/images/{imageName}(imageName=${imageName})}"와 같이 사용하여 이미지 경로를 동적으로 설정할 수 있습니다.

이러한 방법들을 사용하여 Thymeleaf에서 리소스 경로를 설정할 수 있습니다. 적절한 방법을 선택하여 프로젝트에 맞게 사용하면 됩니다.

Thymeleaf 공식 문서에서 자세한 정보를 확인할 수 있습니다: Thymeleaf 공식 문서