!โญ๏ธ๋ชฉ์ฐจ๋ฅผ ํตํด ์์ฐจ์ ์ผ๋ก ๊ฐ๋ ์ ํ์ ํ๋ ๊ฒ์ ์ถ์ฒํฉ๋๋ค.
!โญ๏ธ๋ชฉ์ฐจ
1. Bean
Spring Bean์ด ๋ฌด์์ธ์ง ์์๋ณด๊ธฐ
2. Servlet
Spring MVC ์ด์ ๋จ๊ณ์ Controller๋ฅผ ์์ฑํ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ
3. MVC in Spring
Spring์์ ์ฃผ๋ก ์ฐ๋ MVC ํจํด๊ณผ ๊ด๋ จ๋ Annotation๋ค ์์๋ณด๊ธฐ
4. Message ๊ด๋ฆฌ
์์ฃผ ์ฌ์ฉํ๋ ๋ฌธ๊ตฌ๋ฅผ ๋ฐ๋ก propertiesํ์ผ๋ก ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ
5. ๊ฒ์ฆ(Validation) ๊ธฐ๋ฅ
ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญํ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ฆํ ์ ์๋ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ
6. ์ธ์ (HttpSession)
HttpServletRequest์์ ์ง์ํ๋ HttpSession ์์๋ณด๊ธฐ
7. ํํฐ(Fileter)์ ์ธํฐ์ ํฐ(Interceptor)
๊ณตํต ๊ด์ฌ์ฌ๋ณ๋ก ๋์ผํ ์์ ์ ์ํํ๊ฒ ํ๋ ํํฐ์ ์ธํฐ์ ํฐ ์์๋ณด๊ธฐ
8. ์์ธ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ
์์ธ ํ์ด์ง๋ฅผ ์ ๊ณตํ๋ ๋ฐฉ๋ฒ๊ณผ Rest API์ ์์ธ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ
9. ์ปจ๋ฒํฐ(Converter)์ ํฌ๋งทํฐ(Formatter)
๋์ผํ ํ์ ๋ณํ์ ์ฌ๋ฌ๋ฒ ํด์ผ ํ ๋ ๊ฐ๋จํ๊ฒ ํ ์ ์๋ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ
10. Multipart
์๋ณธ ๋งํฌSpring์์ ํ ์คํธ, ์ด๋ฏธ์ง ๋ฑ์ ํ์ผ์ ์ ์กํ๋ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ