Spring
Spring | AOP ๋ฐฉ๋ฒ๋ก | AOP ๊ตฌํ๋ฐฉ์ | Proxy ์ฌ์ฉ | Spring xml ๋ฐฉ์ AOP Proxy ์ฌ์ฉ | Spring Around Advice
AOP ๋ฐฉ๋ฒ๋ก ์ผ๋ก ํ๋ก๊ทธ๋๋ฐํ๋ฉด ์ด๋ค ๋์์ ๋ฐ์ ์ ์๋์ง ์์๋ณด๊ธฐ AOP(Aspect Oriented Programming) ์ดํดํ๊ธฐ ๊ด์ ์งํฅ ํ๋ก๊ทธ๋๋ฐ ์ฌ์ฉ์ ์๊ตฌ์ฌํญ์ ์๋ฐํ๊ธฐ ์ํด์ ์ฃผ ์
๋ฌด ๋ก์ง์ด ์๋ ํ์ํ ์ฝ๋๊ฐ ๋ค์ด๊ฐ๊ฒ ๋๋ค. ์ฌ์ฉ์๋ ๋ชจ๋ฅด๋ ๋ด์ฉ์ผ๋ก ๊ฐ๋ฐ์๊ฐ ๊ฐ๋ฐ์ ์ํด์ ์ด์์๊ฐ ์ด์์ ์ํด์ ๋ฃ๊ฒ ๋๋ค. ์ฌ์ฉ์๊ฐ ๋ฐ๋ผ๋ณด์๋ ๋ด์ฉ - > ์ฃผ ์
๋ฌด ์ด์์์ ๊ด์ ์ผ๋ก ๋ดค๋ ๋ด์ฉ ์ถ๊ฐ -> ์๋ก์ด ๋ก์ง ๋ ํฐ ๋จ์๋ก ๊ด์ ์ ๋ถ๋ฆฌํ๊ณ ๊ฒฐํฉ์์ผ์ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ๊ฒ์ธ๊ฐ ํ๋ ๋ฐฉ๋ฒ๋ก Concern Primary(Core) Concern๊ณผ Cross-cutting Concern ์ฌ์ฉ์์ ์๊ตฌ์ฌํญ์ ์๋ฐํ๊ธฐ ์ํด์ ํ์ํ ๋ก์ง -> Cross-cutting Concern ๋ก๊ทธ ์ฒ๋ฆฌ ๋ณด์ ์ฒ๋ฆฌ ํธ๋..
2021. 2. 26. 21:53