기록이 힘이다.

스프링 AOP 본문

SpringBoot

스프링 AOP

dev22 2023. 7. 14. 17:35
728x90

스프링이 제공하는 AOP는프록시를 사용한다. 따라서프록시를 통해메서드를 실행하는시점에만 AOP가 
적용된다. AspectJ를 사용하면앞서설명한것처럼더 복잡하고 더다양한 기능을사용할 수있다.
> 그렇다면 스프링 AOP 보다는 더기능이많은 AspectJ를직접 사용해서 AOP를 적용하는것이더 좋지 
않을까?
> AspectJ를 사용하려면공부할내용도 많고, 자바관련 설정(특별한컴파일러, AspectJ 전용 문법, 자바 
실행옵션)도복잡하다. 반면에스프링 AOP는 별도의추가 자바설정 없이스프링만있으면 편리하게 AOP 
를사용할 수있다. 실무에서는스프링이 제공하는 AOP 기능만 사용해도대부문의 문제를해결할수 있다. 
따라서스프링 AOP가제공하는기능을학습하는것에집중하자.

 

김영한 고급편
김영한 고급편