[Spring] Filter, Interceptor, AOP ์ ๋ฆฌ
๊ฐ์ ์น ์ ํ๋ฆฌ์ผ์ด์
์ ๊ฐ๋ฐํ๋ฉด ํน์ ๋จ๊ณ์์ ์๋ํ๊ฑฐ๋, ์ฌ๋ฌ ๊ณณ์์ ๋ฐ๋ณต๋๋ ๋ก์ง์ ๊ณตํต์ผ๋ก ๊ด๋ฆฌํด์ผ ๋๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ์ด๋ ์ฌ์ฉํ๋ ๊ฒ์ด Filter , Interceptor, AOP ์
๋๋ค. ๋ชจ๋ ๋น์ฆ๋์ค ๋ก์ง์ ๊ณตํต์ผ๋ก ์ ์ฉ๋๋ ์ฝ๋๊ฐ ์๋ค๋ฉด ์ค๋ณต์ด ๋์ด๋๊ณ , ์ ์ง๋ณด์๊ฐ ์ด๋ ค์์ง๋๋ค. ์ด ์ธ ๊ธฐ์ ์ ์ ํ๋ฆฌ์ผ์ด์
๊ณ์ธต์์ ์ค๋ณต๋๋ ๋ก์ง์ ์ ๊ฑฐํ๊ณ , ํน์ ๋จ๊ณ์์์ ์ฒ๋ฆฌ๋ฅผ ๊ฐ๋ก์ฑ๊ฑฐ๋ ์ถ๊ฐํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ด ๊ธ์์๋ ์ด ์ธ ๊ฐ์ง ๊ธฐ์ ์ ์ ์์ ํน์ง, ๊ฐ ์ฌ์ฉ ์ผ์ด์ค๋ฅผ ์์๋ณด๊ฒ ์ต๋๋ค. ์คํ ์์ ์์ฒญ์ด ๋ค์ด์ค๋ฉด Request → Filter → Servlet → Interceptor → AOP → Controller ์์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค. ์ด๋ Filter๋ Spring๊ณผ ๋ฌด๊ดํ Web Cont..