[10분 테코톡] 🐸뚱이의 AOP - Advice Target Pointcut
2022. 4. 8. 11:22ㆍ우아한 테크톡
AOP란 ? |
여러 Object에서 나타나는 공통적인 부가 기능을 모듈화하여 재사용 하는 기능이다. |
1. 성능검사 2. 트랜잭션 처리 3. 로깅 |
어떤 부가기능을 재사용할까? |
|
언제? |
Advice |
어디에? |
Joinpoint, Pointcut |
Advice |
|
Before |
메서드가 실행되기 전 |
AfterReturning |
메서드가 실행된 후 값을 리턴할 때 |
AfterThrowing |
메서드가 실행되는 과정에서 예외가 발생하였을 때 |
After |
메서드가 끝냈을 때 |
Around |
메서드가 실행되기 전후 |
Joinpoint |
어드바이스가 적용될 수 있는 위치를 의미한다. |
메서드 호출할 때 변수에 접근할 때 객체를 초기화할 때 객체에 접근할 때 |
Pointcut |
어드바이스를 적용할 조인포인트를 선별하는 작업 |
Taget | 부가기능이 적용될 대상 -> 비즈니스 로직은 타겟이안됨 |
< 영상 >
'우아한 테크톡' 카테고리의 다른 글
[10분 테코톡] 🍭 다니의 HTTPS (0) | 2022.06.08 |
---|---|
[10분 테코톡] 🌕제이의 Spring AOP (0) | 2022.04.05 |
[10분 테코톡] 🎁 브랜의 프론트엔드에서 Component란 (0) | 2022.02.20 |
[10분 테코톡] 🕶 곤이의 DOM&BOM (0) | 2022.02.20 |
[10분 테코톡] 🎨 신세한탄의 CSR&SSR (0) | 2022.02.20 |