Replies: 2 comments
-
|
개념 설명 ⸻ 추가 예시 코드 (참고용) @aspect } 해설: |
Beta Was this translation helpful? Give feedback.
-
|
[모범 답안] AOP(Aspect Oriented Programming)는 프로그램을 여러 관점에서 바라봐서 공통된 부가 기능을 분리해 관리하는 프로그래밍 패러다임입니다. 스프링에서는 AOP를 지원하기 위해 @aspect 어노테이션을 사용하며, Advice를 통해 특정 시점에 실행할 부가 로직을 정의합니다. 그중 @around 어드바이스는 메소드 호출 전/후, 예외 발생 시 등 모든 과정을 제어할 수 있는 가장 강력한 어드바이스입니다. ProceedingJoinPoint의 proceed() 메서드를 호출해야 실제 대상 메서드가 실행되고, 필요에 따라 실행 전후에 추가 작업을 수행하거나 예외 처리를 할 수도 있습니다. 예를 들어, 메서드 호출 시간을 측정하는 로직을 @around로 작성하면, 비즈니스 메서드에는 전혀 영향을 주지 않고 성능 모니터링 기능을 추가할 수 있습니다. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
🤓
Beta Was this translation helpful? Give feedback.
All reactions