ํ์๋ฆฌํ์ jsp์ ๊ฐ์ฅ ํฐ ์ฐจ์ด์ ์ jarํ์ผ๋ก export๊ฐ ๊ฐ๋ฅํ์ง ์ฌ๋ถ์
๋๋ค. spring ํ๋ก์ ํธ๋ฅผ ๋น๋ํ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก jar๊ฐ ๋น๋๋ฉ๋๋ค.
war๋ jar์ ๋ฌ๋ฆฌ ์น์๋ฒ๋ was๊ฐ ํ์ํ๊ณ ์ฌ์ ์ ์ ์๋ ๊ตฌ์กฐ๋ง์ ์ฌ์ฉํด์ผํฉ๋๋ค. ๋ฐ๋ผ์ spring ํ๋ก์ ํธ์์๋ jar๋ก export๋๋ ๊ฒ ๋ ํธ๋ฆฌํ ์
์
๋๋ค. ํ์ง๋ง jsp๋ jar ํจํค์ง์ด ๋ถ๊ฐ๋ฅํ๊ณ war๋ง ๊ฐ๋ฅํฉ๋๋ค.
๊ทธ๋์ jar๋ก ํจํค์ง์ด ๊ฐ๋ฅํ ํ์๋ฆฌํ๋ฅผ spring์์ ๋ ์ข์ํ๊ณ ํ์๋ฆฌํ๋ was์์ด๋ ๋ธ๋ผ์ฐ์ ์ ๋์ธ ์ ์์ผ๋ ํจ์ฌ ํธ๋ฆฌํฉ๋๋ค.
ํ์๋ฆฌํ๋ ์ ๋ฒ ํฌ์คํธ์์๋ ๋งํ๋ค์ํผ ์์ html์ ์ต๋ํ ์ ์งํฉ๋๋ค.
๋ฐ๋ผ์ ์น๋ธ๋ผ์ฐ์ ์์ ํ์ผ์ ์ง์ ์ด์ด๋ ๋ด์ฉ์ ํ์ธ ํ ์ ์์ฃ .
ํ์ง๋ง jsp๋ ์์ html์ ์ ์งํ์ง ์๊ธฐ ๋๋ฌธ์ jspํ์ผ์ ์น๋ธ๋ผ์ฐ์ ์์ ์ด์ด๋ณด๋ฉด jsp์์ค์ฝ๋์ html์ด ๋ค์ฃฝ๋ฐ์ฃฝ ์์ฌ์ ์น๋ธ๋ผ์ฐ์ ์์ ์ ์์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ํ์ธ ํ ์ ์์ต๋๋ค. jsp๋ ์ค์ง ์๋ฒ๋ฅผ ํตํด์๋ง ๋ ๋๋ง๋๊ณ html์๋ต๊ฒฐ๊ณผ๋ฅผ ๋ฐ์์ผ๋ง ํ๋ฉด์ ํ์ธํ ์ ์์ต๋๋ค.
์ด๋ฅผ ์ํด์ ๋์ ๋์๊ณผ์ ์ ๊ฐ๋จํ ์ดํด๋ณด๋ฉด ํ์๋ฆฌํ๋ htmlํ์ผ์ ๊ฐ์ ธ์์ ํ์ฑํ๊ณ ๋ถ์ํ ํ ์ ํด์ง ์์น์ ๋ฐ์ดํฐ๋ฅผ ์นํํด์ ์นํ์ด์ง๋ฅผ ์์ฑํฉ๋๋ค. jsp๋ ์๋ธ๋ฆฟ์ผ๋ก ๋ณํ๋์ด ์น์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ์์ ๋์ํ๋ฉฐ ํ์ํ ๊ธฐ๋ฅ์ ์ํํ๊ณ ์์ฑ๋ ๋ฐ์ดํฐ๋ฅผ ์นํ์ด์ง์ ํจ๊ป ํด๋ผ์ด์ธํธ๋ก ์๋ตํฉ๋๋ค.
๋ฐ๋ผ์ ํ์๋ฆฌํ๋ ์๋ธ๋ฆฟ์ผ๋ก ๋ณํ๋์ง ์์ผ๋ฏ๋ก ๋น์ฆ๋์ค ๋ก์ง์ด ์์ ํ ๋ถ๋ฆฌ๋ฉ๋๋ค. jsp๋ ์๋ธ๋ฆฟ์ผ๋ก ๋ณํ๋์ด ์คํ๋๋๋ฐ ์๋ธ๋ฆฟ์ ์๋ฐ์์ค๋ผ jsp์์ ์๋ฐ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๊ฐ๋ฅํด์ง๋๋ค. ๊ทธ๋ฌ๋ค๋ณด๋ view์ ๋น์ฆ๋์ค ๋ก์ง์ด ํฌํจ๋์ด์ ๋ณต์กํด์ง๊ณ ๋ฌด๊ฑฐ์์ง๋๋ค.
JSP๋ณด๋ค ์ฌ์ฉํ๊ธฐ ํธํ ํ์๋ฆฌํ์ด์ง๋ง ์ฑ๋ฅ๋ฉด์์๋ ๋ค๋ฅธ ํ
ํ๋ฆฟ ์์ง๋ค์ ๋นํด ๋จ์ด์ง๋๋ค. ์์ ํ๋ ๋ค์ํ ํ
ํ๋ฆฟ ๋ฉ์๋์ ์ฑ๋ฅ์ ๋น๊ตํ ํ์
๋๋ค. ํ๋ฅผ ํตํด์ JSP๋ณด๋ค ์๋ต์๋๊ฐ ๋๋ฆฐ ํ์๋ฆฌํ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
์์ธํ ๋ด์ฉ์ ์ฌ์ง์ด ์ฒจ๋ถ๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
์ค์ ๋ก ๊ฐ๋ฐ์ ์งํํ ๊ฒฝ์ฐ์ WAS๋ฅผ ์ฌ๊ฐ๋ํ์ง ์๋ ์ผ์ด ๊ฑฐ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋๊น ์ด์ฐจํผ ๊ณ์ WAS๋ฅผ ์ฌ๊ฐ๋ํ ๊ป๋ฐ ๊ทธ๊ฒ ๊ตณ์ด ์ฅ์ ์ธ๊ฐ ํ๋ ๊ฒ์
๋๋ค.
front framework ์ฌ์ฉ์ ์์ฑ์์ ์ฒ๋ฆฌํ๋ ๋ก์ง์ด ์ค๋ณต๋๋ฉด์ ์คํ๋ ค ๋ณต์ก๋๊ฐ ์ฆ๊ฐํฉ๋๋ค.
๐ References
https://dzone.com/articles/modern-type-safe-template-engines-part-2
https://offbyone.tistory.com/410
https://yjh5369.tistory.com/entry/thymeleaf-vs-jsp
https://webfirewood.tistory.com/96
https://velog.io/@januaryone/%EC%84%9C%EB%B2%84%EC%82%AC%EC%9D%B4%EB%93%9C-%EB%A0%8C%EB%8D%94%EB%A7%81-Thymeleaf
https://joshua1988.github.io/vue-camp/nuxt/ssr.html#%E1%84%89%E1%85%A5%E1%84%87%E1%85%A5-%E1%84%89%E1%85%A1%E1%84%8B%E1%85%B5%E1%84%83%E1%85%B3-%E1%84%85%E1%85%A6%E1%86%AB%E1%84%83%E1%85%A5%E1%84%85%E1%85%B5%E1%86%BC%E1%84%8B%E1%85%B4-%E1%84%83%E1%85%A1%E1%86%AB%E1%84%8C%E1%85%A5%E1%86%B7
https://suzyalrahala.tistory.com/39