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์ ๋ฐ์ ์ ๋ณด๋ฅผ ์ต์ข ์ ์ผ๋ก ํด๋ผ์ด์ธํธ์ ์ ์กํ๊ฒ ๋๋ค.
์ฐธ๊ณ ์๋ฃ
