Thymeleaf
Thymeleaf๋?
๋ ๋ฆฝ์ ์ธ ํ๊ฒฝ์์ ๋จ๋ ์ ์ผ๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅํ java template engine์ด๋ค.
+๊ณต์์ ์ผ๋ก ์คํ๋ง์ง์์์๋ ๋ฐ๊ณ ์๋ ํ ํ๋ฆฟ์ด๋ค.
์ฌ์ค mustache๋ณด๋ค๋ ๋ฌธ๋ฒ์ ์ผ๋ก ์ด๋ ค์ด ๋ถ๋ถ์ด ์์ง๋ง ๋ง์ด ๋ฐ๊ณ ์๋ ํ ํ๋ฆฟ์ด๊ณ ๊ทธ ์๋ฏธ๋ ํธํ์ด ๊ฐ์ฅ ์ ๋๋ค๋ ์๋ฏธ๋๊น ๋ฐฐ์ฐ๋ฉด์ ๊ณต๋ถํด๋ณด์
Gradle์ ์ถ๊ฐ
์์กด์ฑ์ ์ถ๊ฐํด์ฃผ์
+ํ๋ก ํธ๋ฅผ ๋ณ๋ก ์๋ง์ ธ์ ๋ฑํ ํ์์ฑ์ด ์๋๊ปด์ก๋๋ฐ ํ์ํ๋ฉด devtool ์์กด์ฑ์ ์ถ๊ฐํ๊ณ live refresh์ ๋ํด์ ์ฐพ์๋ณด์..!
์ฌ์ฉํ๊ธฐ ์ ์ฃผ์ํ ์
thymeleaf์ ํ์ผํ์ ๋ ์๋๊ณ ๋จ์ง ๋ฌธ๋ฒ์ ์ฌ์ฉํด์ ์ํ๋ ๊ฐ๋ค์ ์น ํ์ด์ง์์ ๋ณด๊ธฐ ์ํด์ ์ฌ์ฉํ๋ ๊ฐ๋ ์ด๋ค! ->๋ฐ๋ผ์ ๋ฑํ ์ด๋ค ์กฐ์ ์ด ํ์ํ ๋ถ๋ถ์ ์๋๋ค!
๋ทฐ(View)์ ํด๋นํ๋ HTML ์ ๊ฐ์ ๊ฒ๋ค์ main/resources/templates ํจํค์ง ์์ ๋ฃ์ด๋ฌ์ผํ๋์ !!
์ปจํธ๋กค๋ฌ ๋ถ๋ถ์์ ์ํ๋ ๊ฐ๋ค์ ๋์ ธ์ฃผ๊ฒ ๋๋๋ฐ ํ์์ ๋ณ ์๊ฐ ์์ด ์ฌ์ฉํ๋ @RestController๋ ์ฌ์ฉํ๋ฉด ์คํ์ด ์๋๋ค!
ํ
ํ๋ฆฟ์ ๋ฐํํ๋ ๊ฒฝ์ฐ์๋ @RestController ๋์ @Controller๋ฅผ ์ฌ์ฉํด์ค์ผํ๋ค!!
์ถ๊ฐ์ ์ธ ๋ฌธ๋ฒ์ ๋ค์ ๊ณต๋ถํ๊ณ ์งํํด๋ณด๋๊ฑธ๋กํ์..!
Last updated
Was this helpful?