AOP
= 관점을 기준으로 묶어 개발하는 방식을 의미한다. 여기서 관점이란 어떤 기능을 구현할 때 그 기능을 '핵심 기능' 과 '부가 기능'으로 구분해 각각 하나의 관점으로 보는 것을 의미
= '핵심 기능'은 비지니스 로직을 구현하는 과정에서 비지니스 로직이 처리하려는 목적 기능
- @Before : 메소드 실행 전에 동작을 수행하는 Advice
- @After : 메서드 실행 후에 동작을 수행하는 Advice
- @AfterReturning : 메서드가 성공적으로 반환된 후에 동작을 수행하는 Advice
- @AfterThrowing : 메서드에서 예외가 발생한 후에 동작을 수행하는 Advice
- @Around : 메서드 실행 전후에 동작을 수행하며, 메서드 실행을 직접 제어하는 Advice
Aspect = AOP의 설계도
Join Point = AOP(메소드)의 적용지점
Advice = 무엇을 할건지
PointCut = 어디서 할건지
Mock의 사용 이유에 대해 생각해보자!


















































'✎NHN Academy | JAVA' 카테고리의 다른 글
| NHN Academy - 2024.11.12(Tue) (0) | 2024.11.12 |
|---|---|
| NHN Academy - 2024.11.11(Mon) (0) | 2024.11.11 |
| NHN Academy - 2024.11.05(Tue) (0) | 2024.11.05 |
| NHN Academy - 2024.11.04(Mon) (3) | 2024.11.04 |
| NHN Academy - 2024.10.25(Fri) (1) | 2024.10.25 |