๐ป IT Study/Spring
-
์คํ๋ง ๋์ ์๋ฆฌ ์ดํด๐ป IT Study/Spring 2021. 11. 6. 19:36
Dispatcher Servlet์ด Web ํ๊ฒฝ์ ์ ๊ณตํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ์ฌ๋ฌ Interface ์ค์๋ Handler Mapping, Handler Adaptor, View Resolver ๋ฑ์ด ์๋ค. (์ฐธ๊ณ ) Filter Web Application ์ ์ ์ญ์ ์ธ ๋ก์ง ๋ด๋น์ผ๋ก Dispatcher Servlet์ผ๋ก ๋ค์ด๊ฐ๊ธฐ ์ ์ธ Web Application ๋จ์์ ์คํํ๋ค. Dispatcher Servlet Servlet Container์์ Http ํ๋กํ ์ฝ์ ํตํด ๋ค์ด์ค๋ ๋ชจ๋ ์์ฒญ์ ํ๋ ์ ํ ์ด์ ๊ณ์ธต์ ์ ์ผ ์์ ๋ฌ์ ์ค์ ์ง์ค์์ผ๋ก ์ฒ๋ฆฌํด์ฃผ๋ ํ๋ก ํธ ์ปจํธ๋กค๋ฌ(Front Controller) ๋ค์ด์ค๋ ๋ชจ๋ Request๋ฅผ ์ฐ์ ์ ์ผ๋ก ๋ฐ์ ์ฒ๋ฆฌํด์ฃผ๋ ์๋ธ๋ฆฟ์ด๋ค. HandlerMapping์๊ฒ Requ..
-
JAVA Spring์ ๋ชฉ์ ๐ป IT Study/Spring 2020. 5. 4. 14:51
์คํ๋ง์ ๋ชฉ์ ์ ์์์ ๋ค๋ค๋ ๋๋ก '๊ฒฝ๋๊ธ ํ๋ ์์ํฌ์ธ ์คํ๋ง์ ํ์ฉํด์ ์ํฐํ๋ผ์ด์ฆ ์ดํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ํธํ๊ฒ' ํ๋ ๊ฒ์ด๋ค. ์๋ ์ํฐํ๋ผ์ด์ฆ ๊ฐ๋ฐ์ด ํธ๋ฆฌํ์ง ์๊ธฐ ๋๋ฌธ์ ์คํ๋ง์ ์ฌ์ฉํ๋ค. 1. ์ํฐํ๋ผ์ด์ฆ ๊ฐ๋ฐ์ ๋ณต์กํจ 2. ๋ณต์กํจ์ ํด๊ฒฐํ๋ ค๋ ๋ ธ๋ ฅ 3. ๋ณต์กํจ์ ์๋ํ๋ ์คํ๋ง ์ ๋ต 4. ๊ธฐ์ ์ ์ผ๋ก ์คํ๋ง์ด ์งํฅํ๋ ๋ชฉ์ ์ ์ : POJO ํ๋ก๊ทธ๋๋ฐ * ๋งจ ๋ฐ์ ๊ฒ์๋ฌผ ๊ฐ๋จ ์ ๋ฆฌ๊ฐ ์๋ค. ์ ์ฒด์ ๊ณผ์ ์ ๊ทธ๊ฑธ ์ฐธ๊ณ ํ๊ธธ ๋ฐ๋๋ค. 1. ์ํฐํ๋ผ์ด์ฆ ๊ฐ๋ฐ์ ๋ณต์กํจ 2000๋ ๋ ์ด๋ฐ ์๋ฐ ์ํฐํ๋ผ์ด์ฆ ๊ฐ๋ฐ์ด ์คํจํ๋ ์ด์ ์์๋ ์ฌ๋ฌ๊ฐ์ง ์์ธ์ด ์์๋ค. ๊ทธ ์ค ๊ฐ์ฅ ๋ํ์ ์ธ ๊ฒ ์ํฐํ๋ผ์ด์ฆ ์์คํ ๊ฐ๋ฐ์ด ๋๋ฌด ๋ณต์กํ๋ค๋ ๊ฒ์ด๋ค. ์ํฐํ๋ผ์ด์ฆ ์์คํ ๊ฐ๋ฐ์ด ์ ๋ณต์กํ์ง๋ฅผ ๋ณด๋ฉด ํฌ๊ฒ ๋ ๊ฐ์ง ์์ธ์ ์๊ฐํด๋ณผ..
-
JAVA Spring ์ ์ ์ดํด๋ณด๊ธฐ๐ป IT Study/Spring 2020. 5. 2. 16:16
JAVA Spring ์๋ฐ ์ํฐํ๋ผ์ด์ฆ ๊ฐ๋ฐ์ ํธํ๊ฒ ํด์ฃผ๋ ์คํ์์ค ๊ฒฝ๋๊ธ ์ ํ๋ฆฌ์ผ์ด์ ํ๋ ์์ํฌ ์๋ฐ ์คํ๋ง์ ์ ์๋ฅผ ํ๋ํ๋ ๋ฏ์ด๋ด์ผ๋ก์จ ์๋ฐ ์คํ๋ง์ด ๋ฌด์์ ์๋ฏธํ๊ณ ์ด๋ค ๋ชฉํ๋ฅผ ๊ฐ์ง๋ ์ง ์์๋ณผ ๊ฒ์ด๋ค. 1. ์ ํ๋ฆฌ์ผ์ด์ ํ๋ ์์ํฌ ํ๋ ์์ํฌ(Framework) ์ผ๋ฐ์ ์ผ๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ํ๋ ์์ํฌ๋ ํน์ ์ ๋ฌด ๋ถ์ผ๋ ํ ๊ฐ์ง ๊ธฐ์ ์ ํนํ๋ ๋ชฉํ๋ฅผ ๊ฐ์ง๊ณ ๋ง๋ค์ด์ง๋ค. ํ๋ ์์ํฌ ์์ฒด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํน์ ๊ณ์ธต์์ ์ฃผ๋ก ๋์ํ๋ ํ ๊ฐ์ง ๊ธฐ์ ๋ถ์ผ์ ์ง์ค๋๋ค. ๊ทธ๋ฌ๋ ์คํ๋ง์ '์ ํ๋ฆฌ์ผ์ด์ ํ๋ ์์ํฌ'์ด๋ค. ์ ํ๋ฆฌ์ผ์ด์ ํ๋ ์์ํฌ(Application Framework) ํน์ ๊ณ์ธต์ด๋ ๊ธฐ์ , ์ ๋ฌด ๋ถ์ผ์ ๊ตญํ๋์ง ์๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์์ญ์ ํฌ๊ดํ๋ ๋ฒ์ฉ์ ์ธ ํ๋ ์ ์ํฌ๋ฅผ ๋งํ๋ค. ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ..