본문 바로가기

스프링 AOP3

[Spring] AOP 전체 정리 개요 Spring AOP 핵심 원리에 대한 정리가 끝났고 이제 스프링 AOP 적용 방식, 스프링 AOP 어드바이스에 대해서 딥하게 정리해 보겠다.  이전 Spring AOP 핵심 원리 정리에는 스프링 AOP에 바탕이 되는 개념들인 프록시 패턴, 동적 프록시(JDK Dynamic Proxy, CGLIB), ProxyFactory, Advice, Advisor, Pointcut, 빈 후처리기(BeanPostProcessor), 스프링이 제공하는 프록시 자동 생성기(빈 후처리기)에 대해서 정리해놨다. 모르는 키워드가 보인다면 참고하자!! https://20240228.tistory.com/429 [Spring] AOP 핵심 원리 정리개요스프링 시큐리티의 메소드 기반 인가 허용을 공부하는데 스프링 AOP 부분 .. 2024. 12. 16.
[Spring] AOP 핵심 원리 정리 개요스프링 시큐리티의 메소드 기반 인가 허용을 공부하는데 스프링 AOP 부분 내용을 많이 까먹어서 복습한다 스프링 시큐리티의 메소드 기반 인가 요청은 특정 애노테이션을 기반으로 메소드 호출 여부를 판단하는데 이때 사용하는 기술이 스프링 AOP 기술이다.스프링 AOP는 프록시 패턴을 바탕으로 하는 기술이다.스프링 AOP를 프록시/데코레이터 패턴 → 리플랙션 → 동적 프록시 기술 → 스프링 제공 프록시 관련 기술(ProxyFactory, Advice, Pointcut, Advisor) →  스프링 빈 후처리기 →  스프링 AOP까지 단계적으로 이해해 보자 참고 자료인프런 김영한님 - 스프링 핵심 원리 고급편스프링 공식 문서/AOPAOP AOP는 Aspect Orientied Prograimming 즉, 관점.. 2024. 12. 15.
[JAVA] 다이나믹 프록시 스프링 데이터 JPA는 어떻게 동작할까?@Entity@Setterpublic class Book { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) Long id; @Column(name = "TITLE") private String title;}public interface BookRepository extends JpaRepository {}스프링 데이터 JPA에서는 JpaRepository를 상속받기만 하면 별도의 구현체를 제공하지 않아도 자동으로 필요한 메서드들이 동작한다. 이는 스프링의 DI(의존성 주입)와 프록시 패턴을 사용하여 구현된 구조 덕분이다.  프록시 생성스프링 데이터 JPA는 @EnableJpaRepositor.. 2024. 10. 16.