민스씨의 일취일장

Thymeleaf | 재실행 없이 변경사항 반영되도록 하는 방법 본문

Programming Language & Framework/JAVA & Spring

Thymeleaf | 재실행 없이 변경사항 반영되도록 하는 방법

읻민스 2024. 11. 19. 16:19
반응형

프로젝트 재실행 없이 UI 변경사항 반영되도록 하는 방법에 대한 글이다.

Thymeleaf - 재실행 없이 변경사항 반영되도록 하는 방법

Thymeleaf 변경 내용 자동 반영 썸네일 이미지이다.
Thymeleaf 변경 내용 자동 반영

 

타임리프(Thymeleaf)와 같은 템플릿 엔진을 이용해 UI를 개발하고 있을 때, 변경사항이 제대로 반영되었는지 확인하기 위해 반복적으로 프로젝트 전체를 재실행하는 것은 생각보다 많은 시간을 잡아먹는다. 그렇다고 프로젝트 Rebuild를 진행한다고 반영되는 것도 아니다. 이럴 때 사용하면 좋은 도구가 있어 소개하려고 한다.

devtools

build.gradle(또는 pom.xml)에서 devtools를 추가해주면 된다. devtools는 알아서 캐시를 지워주고 UI를 빌드해줘, 프로젝트를 재싱행하지 않고, 브라우저 새로고침만으로 변경사항을 바로 확인할 수 있도록 해주는 유용한 도구이다.

Gradle 사용 시

implementation 'org.springframework.boot:spring-boot-devtools'

Maven 사용 시 

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <scope>runtime</scope>
    <optional>true</optional>
</dependency>
728x90
반응형