데코레이터 패턴2 [Spring] AOP 핵심 원리 정리 개요스프링 시큐리티의 메소드 기반 인가 허용을 공부하는데 스프링 AOP 부분 내용을 많이 까먹어서 복습한다 스프링 시큐리티의 메소드 기반 인가 요청은 특정 애노테이션을 기반으로 메소드 호출 여부를 판단하는데 이때 사용하는 기술이 스프링 AOP 기술이다.스프링 AOP는 프록시 패턴을 바탕으로 하는 기술이다.스프링 AOP를 프록시/데코레이터 패턴 → 리플랙션 → 동적 프록시 기술 → 스프링 제공 프록시 관련 기술(ProxyFactory, Advice, Pointcut, Advisor) → 스프링 빈 후처리기 → 스프링 AOP까지 단계적으로 이해해 보자 참고 자료인프런 김영한님 - 스프링 핵심 원리 고급편스프링 공식 문서/AOPAOP AOP는 Aspect Orientied Prograimming 즉, 관점.. 2024. 12. 15. [Design Pattern] 데코레이터 (Decorator) 패턴 데코레이터 (Decorator) 패턴기존 코드를 변경하지 않고 부가 기능을 추가하는 패턴상속이 아닌 위임을 사용해서 보다 유연하게(런타임에) 부가 기능을 추가하는 것도 가능하다.데코레이터 (Decorator) 패턴 beforepublic class CommentService { public void addComment(String comment){ System.out.println(comment); }}public class Client { private final CommentService commentService; public Client(CommentService commentService) { this.commentService = commentSe.. 2024. 10. 28. 이전 1 다음