๐ BackEnd/๐ spring
2022.06.17
gradle 7 ๋ฒ์ ์ด์๋ถํฐ๋ compile, runtime ์ฌ์ฉ ๋ถ๊ฐ compile ๋ implementation์ผ๋ก runtime ์ runtimOnly๋ก ๋์ฒด * ์ฐธ๊ณ https://github.com/jwtk/jjwt/pull/664 Update installation in gradle 7+ by wkdalsgh192 · Pull Request #664 · jwtk/jjwt The compile and runtime dependency has been deprecated and finally not supported from Gradle 7+. So, I updated the installation part in readme.md for the users with the latest versio..
๐ BackEnd/๐ spring
2022.06.09
๋ฌธ์ ์ํฉ SPA(Single Page Application)๋ ๋ง ๊ทธ๋๋ก ๋จ์ผ ํ์ด์ง์ ๋์ ์ผ๋ก ๋ด์ฉ์ ๋ณ๊ฒฝํ์ฌ ์น ํ์ด์ง๋ฅผ ๊ตฌ์ฑํ๋ค. SPA์ ๋ชจ๋ ๊ฒฝ๋ก๋ ๊ฒฐ๊ตญ ๋จ์ผ ํ์ด์ง(index.html)๋ก ํฅํ๊ฒ ๋์ด์๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ๊ฒฝ๋ก์์ ์๋ก๊ณ ์นจ์ ํ๋ค๋ฉด ๊ทธ ๊ฒฝ๋ก๋ก GET ์์ฒญ์ ๋ณด๋ด๋ ๊ฒ๊ณผ ๊ฐ๊ธฐ ๋๋ฌธ์ 404 ํด๋น ๊ฒฝ๋ก๋ฅผ ์ฐพ์ ์ ์๋ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ์ฆ, vue.js์์ ๋ผ์ฐํ
์ ํตํด ํ์ด์ง ์ด๋์ ํ์ง ์๊ณ ๋ธ๋ผ์ฐ์ ์ฃผ์ ์ฐฝ์ ์ง์ ๊ฒฝ๋ก๋ฅผ ์
๋ ฅํ๊ฑฐ๋ ์๋ก๊ณ ์นจ์ ํ๋ฉด ์๋ฌ๊ฐ ๋ฐ์ํ๋ค๋ ๋ป์ด๋ค. ์๋ฅผ๋ค์ด http://localhost:8080/host๊ฒฝ๋ก๋ฅผ ๋ทฐ์ ๋ผ์ฐํ
๊ธฐ๋ฒ์ ์ฐ๋ฉด /host์ ๋งคํ๋๋ ์ปดํฌ๋ํธ(ํ์ด์ง)๋ฅผ ๊ฐ์ ธ์ ํ๋ฉด์ ๋์ด๋ค. ํ์ง๋ง ์์ ๊ฒฝ๋ก๋ฅผ ์ฃผ์์ฐฝ์ ์ง์ ์
๋ ฅํ๊ฑฐ๋ ์ ๊ฒฝ๋ก์์ ..
๐ BackEnd/๐ spring
2022.04.26
Spring MVC ๊ตฌ์กฐ์์๋ DispatcherServlet์ด ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ฐ์ ํด๋น ์์ฒญ์ ์ฒ๋ฆฌํ๋ ํธ๋ค๋ฌ๋ฅผ ํธ์ถํ๋ค. ๊ทธ๋ฐ ํ ์์ฒญ์ ์ฒ๋ฆฌํ ํธ๋ค๋ฌ๋ก๋ถํฐ ๋ฐ์ ๊ฒฐ๊ณผ๋ก ๋ทฐ๋ฅผ ๋ ๋๋งํ๋ค. ๋ทฐ๋ฅผ ๋ ๋๋งํ๊ธฐ ์ ์ ๋ทฐ ๋ฆฌ์กธ๋ฒ๋ฅผ ํตํด์ ์ํ๋ ๋ทฐ๋ฅผ ์ฐพ์์ผ ํ๋๋ฐ, ๊ทธ๋ ๊ฒ ํ๊ธฐ ์ํด์ ํธ๋ค๋ฌ๋ ModelAndView ํ์
์ ๋ฐํํด์ผ ํ๋ค. ์ฆ, DispatcherServlet์ ModelAndViewํ์
์ ํธ๋ค๋ฌ๋ก๋ถํฐ ๋ฐ์์ผ ํ๋ค. ์ฌ๊ธฐ์ ํธ๋ค๋ฌ๋ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์ฒ๋ฆฌํ๋ ์ปจํธ๋กค๋ฌ๋ค. spring์์๋ @controller๋ฅผ ์ ์ฉํ ๊ฐ์ฒด ๋๋ controller์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ ๊ฐ์ฒด๋ฅผ ๋งํ๋ค. ํ์ง๋ง ํธ๋ค๋ฌ๋ ๊ฐ์ฒด ํ์
์ ๋ฐ๋ผ ModelAndViewํ์
์ ๋ฆฌํดํ ์๋ ์๊ณ ์๋ ์๋ ์๋ค. ๊ทธ๋ ๊ธฐ ..