๊ฐ๋ฐ ์ง์, ์คํฌ๋ฆฝํธ/Spring11 <dispatcher> ํ๊ทธ๋? ํ๊ทธ๋?์์น ๋๋ ์์์ ์ฌ์ฉ๋๋ค. myFilter /* REQUEST ๋ ์ด๋ค ์ญํ ์ ํ๋๊ฐ?: ์์ฒญ์ด ์ด๋ค ์ข ๋ฅ์ ๋์คํจ์น(๋ถ๋ฐฐ) ๊ณผ์ ์ผ๋ก ์๋์ง๋ฅผ ๊ธฐ์ค์ผ๋ก ํํฐ/์๋ธ๋ฆฟ์ด ๋์ํ ์ง๋ฅผ ๊ฒฐ์ ํ๋ ์ญํ ์ฌ์ฉํ ์ ์๋ ์ข ๋ฅdispatcher ์ข ๋ฅ์ค๋ช REQUESTํด๋ผ์ด์ธํธ๊ฐ ์ง์ ๋ณด๋ธ HTTP ์์ฒญFORWARD์๋ฒ ๋ด๋ถ์์ RequestDispatcher.forward() ๋ก ์ ๋ฌ๋ ์์ฒญINCLUDE๋ค๋ฅธ ์์(RequestDispatcher.include()) ์ ํฌํจํ ์์ฒญERROR์์ธ๋ ์ํ์ฝ๋๋ก ๋งคํ๋ ์๋ฌ ์ฒ๋ฆฌ ์์ฒญASYNC๋น๋๊ธฐ ์์ฒญ (AnsycContexet)์ ์ํด ์ฒ๋ฆฌ๋๋ ์์ฒญ 1. REQUEST์ฌ์ฉ์๊ฐ ๋ธ๋ผ์ฐ์ ์์ ์ง์ /hello ์์ฒญํํฐ๋ ์๋ธ๋ฆฟ์ด ์ด ์์ฒญ์ ์ฒ๋ฆฌ.. ๊ฐ๋ฐ ์ง์, ์คํฌ๋ฆฝํธ/Spring 2025. 4. 7. ๋๋ณด๊ธฐ โบโบ DispatcherServlet ์ด๋ web.xml์ ์์ฑํ๋ Dispatcher๋ Servlet ๊ธฐ๋ฐ์ Java ์น ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋งค์ฐ ์ค์ํ ์ญํ ์ ํ๋ค. ํนํ, Spring MVC ๊ฐ์ ํ๋ ์์ํฌ์์ DispatcherServlet ์ด ํต์ฌ ์ญํ ์ ํ๋ค. DispathcerServlet ๊ฐ๋ DispathcerServlet์ Spring MVC์ ํ๋ก ํธ ์ปจํธ๋กค๋ฌ(Front Controller) ์ด๋ค.๋ชจ๋ HTTP ์์ฒญ์ ์ค์์์ ๋ฐ์์, ์ ์ ํ ์ปจํธ๋กค๋ฌ(Controller)์๊ฒ ์ ๋ฌํ๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ทฐ๋ก ์ฐ๊ฒฐํ๋ ์ญํ ์ ํ๋ค. web.xml์์ DispatcherServlet ์ค์ ์์ spring org.springframework.web.servlet.DispatcherServlet 1 .. ๊ฐ๋ฐ ์ง์, ์คํฌ๋ฆฝํธ/Spring 2025. 4. 4. ๋๋ณด๊ธฐ โบโบ ์คํ๋ง ๋ถํธ ํํฐ์ ๋์ ๊ตฌ์กฐ ์ ๋ฐ์ ์ธ ํ๋ฆ 1. ํด๋ผ์ด์ธํธ ์์ฒญ์ด ๋ฐ์ํ๋ฉด, ํด๋น ์์ฒญ์ ์๋ธ๋ฆฟ ์ปจํ ์ด๋(Tomcat, Jetty ๋ฑ)์ ์ ๋ฌ๋๋ค.2. ์๋ธ๋ฆฟ ์ปจํ ์ด๋๋ ์์ฒญ์ ์ฒ๋ฆฌํ๊ธฐ ์ ์ ๋ฑ๋ก๋ > ์ ํตํด ์์ฒญ์ ํํฐ๋งํ๋ค.3. ํํฐ ์ฒด์ธ์ ๋ฑ๋ก๋ ํํฐ๋ค์ ๋ฑ๋ก๋ ์์๋๋ก ์์ฒญ์ ๊ฐ๋ก์ฑ๊ณ , ๊ฐ ํํฐ๋ ํ์์ ๋ฐ๋ผ ์์ฒญ์ ์์ ํ๊ฑฐ๋, ํน์ ์กฐ๊ฑด์์ ์์ฒญ์ ์ฐจ๋จํ ์๋ ์๋ค.4. ๋ชจ๋ ํํฐ๋ฅผ ํต๊ณผํ ํ์์ผ, ์๋ธ๋ฆฟ ๋๋ ์คํ๋ง MVC์ ์์ฒญ์ด ๋๋ฌํ๋ค. ์คํ๋ง์์ ํํฐ๋ฅผ ๊ตฌํํ๋ ๋ฐฉ์์คํ๋ง์์ ํํฐ๋ ๋ ๊ฐ์ง ๋ฐฉ์์ผ๋ก ์ฌ์ฉํ ์ ์๋ค. 1. ์๋ธ๋ฆฟ ํํฐ (Servlet Filter)javax.servlet.Filter ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ๋ ํํฐ์คํ๋ง ๋ถํธ์์ > ์ ์ฌ์ฉํ์ฌ ํํฐ๋ฅผ ๋ฑ๋กํ ์ ์๋ค.2. ์คํ๋ง ์ํ๋ฆฌํฐ ํํฐ (.. ๊ฐ๋ฐ ์ง์, ์คํฌ๋ฆฝํธ/Spring 2024. 10. 21. ๋๋ณด๊ธฐ โบโบ @ManyToOne, OneToMany, OneToOne - ์ ๋ฆฌ์ค - ๊ฐ๋ฐ ์ง์, ์คํฌ๋ฆฝํธ/Spring 2024. 4. 1. ๋๋ณด๊ธฐ โบโบ @Singular - ์ ๋ฆฌ์ค - ๊ฐ๋ฐ ์ง์, ์คํฌ๋ฆฝํธ/Spring 2024. 4. 1. ๋๋ณด๊ธฐ โบโบ ์ด์ 1 2 3 ๋ค์