[Spring][ํผ๊ณต] 7. AOP(Aspect Oriented Programming) - (2) AOP ์ ์ฉ
ยท
๐ Language/โ JAVA
AOP 2. AOP ์ ์ฉ 1) ์ ์ฉ ๊ณตํต ๊ด์ฌ ์ฌํญ(cross-cutting concern)๊ณผ ํต์ฌ ๊ด์ฌ ์ฌํญ(core concern)์ ๋ถ๋ฆฌํ๋ ๊ฒ์ด๋ค. ์๊ฐ ์ธก์ ๋ก์ง์ ๋ณ๋์ ๊ณตํต ๋ก์ง์ผ๋ก ๊ด๋ฆฌํ๊ณ ์ํ๋ ๊ณณ์๋ง ์ ์ฉํ๋ค. ๋ง์ฝ, ๋ณ๊ฒฝ ์ฌํญ์ด ์๋ค๋ฉด ์ด ๋ก์ง๋ง ๋ณ๊ฒฝํ๋ฉด ๋๋ค. package hello.hello.spring.aop; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.Around; import org.aspectj.lang.annotation.Aspect; import org.springframework.stereotype.Component; @Component // string been ๋ฑ๋ก..