22.11.19 스프링 기초 강의 - AOP
2022.11.19
오늘은 스프링 AOP에 대해서 배웠다.
NodeJs와 prisma를 사용했을 때 Pirmsa.middleware랑 비슷하다라고 했다.
공통관심사항과 핵심관심사항을 분리하는 것이 포인트
게다가 @Aspect Anotation을 사용해주기만 하면 간단하게 공통관심사항을 분리하여 사용할 수 있다.
(@Bean 주입할 때 따로 분리해주든가 @Component 와 함께 써주면 Spring Container에서DI를 하기 전에 프록시 메서드로 먼저 주입 후 joinPoint.proceed() 가 끝나면 원래 메서드를 사용한다.)
공통관심사항과 핵심관심사항을 편리하게 분리할 수 있는 이유는 Spring에서 DI를 사용하여 원래 메서드를 주입하기 전에 프록시 메서드를 주입할 수 있기 때문이다.
공부할 것이 많지만 급하지 말고 꾸준히 하나씩 해나가자. 모래 위에 쌓은 성은 쉽게 무너지니 탄탄한 지반 위에 차근차근 쌓아 올려가자
댓글을 작성해보세요.