Dispatcher Servlet
MVC (Model, View, Controller) ๊ตฌ์กฐ๋ก ๊ตฌ์ฑ๋์ด ์๋ Spring Framework ๋ด์ ์ํํ ์ฒ๋ฆฌ๋ฅผ ์ํ ๊ณผ์ ์ด๋ค.

๋์ ๊ตฌ์ฑ
- ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญํ ์ ๋ณด๋ฅผ ์ต์ด์
DispatcherServlet์์ ๊ฐ๋ก์ฑ๋ค.web.xml์ ๋ฑ๋ก๋์ด ์๋DispatcherServlet์<url-pattern>์ด'/'๋ก ๋ฑ๋ก ๋์ด ๋ชจ๋ URL ํจํด์ ๋์ ๋๊ธฐ ๋๋ฌธ์ด๋ค.- ํน์ URL ์๋ง ์ ์ฉ์ด ํ์ํ๋ฉด
<url-pattern>๋ด์ฉ์ ๋ฒ์๋ง ๋ฐ๊ฟ์ฃผ๋ฉด ๋๋ค.
- ๊ฐ๋ก์ฑ ์ ๋ณด๋ฅผ
HandlerMapping์๊ฒ ๋ณด๋ด ํด๋น ์์ฒญ์ ์ฒ๋ฆฌํ ์ ์๋Controller๋ฅผ ์ฐพ์๋ธ๋ค. - ์์ฒญ์ ์ฒ๋ฆฌํ
Controller๋ฅผ ์ฐพ์ ๋์ผ๋ฉด ํด๋นController์๊ฒ ํด๋น ์์ฒญ ์ ๋ณด๋ฅผ ๋ณด๋ด์ค๋ค. Controller๋ ํด๋น ์์ฒญ ๋ด์ฉ์ ์ฒ๋ฆฌ ํ ์์ฒญ์ ์๋ต ๋ฐ์View์ ์ด๋ฆ์ ๋ฆฌํดํ๊ฒ ๋๋ค.- ์ค์ ๋ก ์๋ต์ ์
View Resolver๊ฐ ๋ฏธ๋ฆฌ ์๋ตํ ๋ด์ฉ์ ๋ถ์ํ์ฌ ํด๋นView์ด๋ฆ์ ๊ฒ์ ํ๋ค.
- ์ค์ ๋ก ์๋ต์ ์
- ํด๋น
View๊ฐ ์๋ค๋ฉด ์ฒ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผView์ ๋ณด๋ธํ ์ด ๊ฒฐ๊ณผ๋ฅผ ๋ค์DispatcherServlet์ ๋ณด๋ธ๋ค. DispatcherServlet์ ๋ฐ์ ์ ๋ณด๋ฅผ ์ต์ข ์ ์ผ๋ก ํด๋ผ์ด์ธํธ์ ์ ์กํ๊ฒ ๋๋ค.
์ฐธ๊ณ ์๋ฃ