๐ ์ธํ ๋ฆฌ์ ์ด + Thymeleaf(ํ์๋ฆฌํ) ์์ Live reload ์ ์ฉํ๊ธฐ
์๋ ํ์ธ์, ์ด๋ฒ ์๊ฐ์์๋ ์ธํ ๋ฆฌ์ ์ด + ์คํ๋ง๋ถํธ + ํ์๋ฆฌํ๋ฅผ ์ฌ์ฉํ ๋, ๊ฐ๋จํ html ํ์ผ์ ๋ณ๊ฒฝํ ํ ์ฌ์คํ ์์ด ์๋ก๊ณ ์นจ์ ํตํด ๋ฐ๋ก๋ฐ๋ก ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ ์ ์๋๋ก ์ค์ ํด๋ณด๊ฒ ์ต๋๋ค.
(๋งค ์ฐ ๊ฐ ๋จ)
1. ์ค์ ํ์ผ(application.xml) ์ ์ฉํ๊ธฐ
spring.thymeleaf.cache=false
Thymeleaf๋ JSP์ฒ๋ผ ์๋ฒ์์ ๊ฒฐ๊ณผ๋ฅผ ๋ง๋ค์ด ๋ธ๋ผ์ฐ์ (ํด๋ผ์ด์ธํธ)๋ก ์ ์ก์ ํฉ๋๋ค.
์ cache=false ์ค์ ์ ์ด๋ฏธ ์์ฑ๋ ๊ฒฐ๊ณผ๋ฅผ ์๋ฒ์์ ๊ณ์ ๋ณด๊ดํ ๊ฒ์ธ์ง์ ๋ํ ์ค์ ์ ๋๋ค.
Thymeleaf ํ์ผ์ ์์ ํ๊ณ ์ ์ฅํ ํ ๋ธ๋ผ์ฐ์ ์์ ๋ณ๊ฒฝ๋ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ๊ธฐ ์ํ ์ค์ ์ ๋๋ค.
2. Configuration ์ค์
์ธํ ๋ฆฌ์ ์ด ์๋จ Run > Edit Configurations ํด๋ฆญ
(ํน์ ์๋ ์ฌ์ง์ Edit Configurations... ํด๋ฆญ)
์ ๋ ํ์ฌ ์ธํ ๋ฆฌ์ ์ด์ Ultimate(์ ๋ฃ๋ฒ์ )์ ์ฌ์ฉํ๊ณ ์์ด์ ์์ ๊ฐ์ด ์ ์ฉ์ ํด์ฃผ์๋๋ฐ์, Community(๋ฌด๋ฃ๋ฒ์ )์๋ ์์ ๊ฐ์ ์ค์ ์ด ์๋์ง๋ ํ์ธ์ ํด๋ณด์ง์์์ต๋๋ค! ๐
์ค์ ํ์ผ์์ On 'Update' action, On frame deactivation ๋ถ๋ถ์ Update classes and resources ๋ก ๋ณ๊ฒฝํฉ๋๋ค.
์ ์์ ์ ๋๋ ๋ค ์ดํ๋ฆฌ์ผ์ด์ ์ ์คํํ๊ณ , html ํ์ผ์ ์์ ํ ํ ์ฌ๊ธฐ๋์์ด ์น์ฌ์ดํธ์์ ์๋ก๊ณ ์นจ์ ํตํด ๋ฐ๋ก๋ฐ๋ก ๋ฐ์๋ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
ํ๊ฒฝ์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ์ง๋ง, ๋ช ์ด์ ๋๋ ๊ฑธ๋ฆด ์ ์์ต๋๋ค !
๋๊ธ