스프링 부트에서의 AOP(관점 지향 프로그래밍) 및 포인트컷 표현식 활용

AOP 핵심 개념 관점(Aspect): 로깅이나 권한 검사와 같은 공통 관심사를 모듈화한 구성요소로, @Aspect 어노테이션을 통해 클래스를 관점으로 선언한다. 조인포인트(Join Point): 메서드 호출이나 예외 발생과 같은 실행 시점의 특정 위치이며, 스프링 AOP는 메서드 수준만 지원한다. 어드바이스(Advice): 조인포인트에서 수행되는 동작으로 다섯 가지 유형이 있다: @Bef ...

6월 13일 19:54에 게시됨

Spring AOP 완벽 가이드: XML과 애너테이션 기반 구현

Spring AOP 개념과 핵심 용어 Spring AOP는 관점 지향 프로그래밍으로, 로깅, 트랜잭션, 보안 같은 공통 관심사를 비즈니스 로직에서 분리하여 모듈화와 재사용성을 높입니다. 주요 용어는 아래와 같습니다. Join Point (연결점): 향상(advice)을 적용할 수 있는 지점, 보통 메서드 호출을 의미합니다. Pointcut (포인트컷): 실제로 향상을 적용할 메서드입니다. 예를 들 ...

5월 23일 22:47에 게시됨