Spring

Spring/Spring

[Spring] @Bean 애너테이션의 name 속성과 value 속성

1. @Bean 애너테이션의 name 속성과 value 속성 @Bean 애너테이션엔 name과 value 속성이 모두 존재한다. 두 속성 모두 빈의 이름을 지정하는 데 사용된다. 동시에 @AliasFor 애너테이션으로 서로를 지정하고 있어 상호 대체가 가능하다. @Target({ElementType.METHOD, ElementType.ANNOTATION_TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface Bean { @AliasFor("name") String[] value() default {}; @AliasFor("value") String[] name() default {}; //... } name 속성은 빈의 이름을 명..

Spring/스프링 핵심 원리 - 고급편

[스프링 핵심 원리 - 고급편] 빈 후처리기

본문은 인프런의 [스프링 핵심 원리 - 고급편]를 수강하고 정리한 글입니다. 필요에 따라 생략/수정된 부분이 있을 수 있으며, 내용이 추후 변경될 수 있습니다. 스프링 핵심 원리 - 고급편 1. 쓰레드 로컬 2. 템플릿 메서드 패턴과 콜백 패턴 3. 프록시 패턴과 데코레이터 패턴 4. 동적 프록시 기술 5. 스프링이 지원하는 프록시 6. 빈 후처리기 7. @Aspect AOP 8. 스프링 AOP 개념 9. 스프링 AOP 구현 10. 포인트컷 11. 실무 주의사항 전 챕터를 통해 스프링이 제공하는 프록시 전반에 대해 살펴봤다. 프록시 팩토리를 사용함으로써 더욱 편리하게 생성할 수 있게 되었고, 어드바이저/어드바이스/포인트컷 개념 덕에 어떤 부가 기능 로직과 그 대상에 대해 명확하게 이해할 수 있었다. 그러..

Spring/스프링 핵심 원리 - 고급편

[스프링 핵심 원리 - 고급편] 스프링이 지원하는 프록시

본문은 인프런의 [스프링 핵심 원리 - 고급편]를 수강하고 정리한 글입니다. 필요에 따라 생략/수정된 부분이 있을 수 있으며, 내용이 추후 변경될 수 있습니다. 스프링 핵심 원리 - 고급편 1. 쓰레드 로컬 2. 템플릿 메서드 패턴과 콜백 패턴 3. 프록시 패턴과 데코레이터 패턴 4. 동적 프록시 기술 5. 스프링이 지원하는 프록시 6. 빈 후처리기 7. @Aspect AOP 8. 스프링 AOP 개념 9. 스프링 AOP 구현 10. 포인트컷 11. 실무 주의사항 전 챕터를 통해 동적 프록시를 제공하는 두 가지 기술인 JDK 동적 프록시와 CGLIB를 살펴봤다. 이 기술들을 바탕으로 바로 동적 프록시를 사용하기엔 한계가 남아있다. 1) JDK 동적 프록시와 CGLIB를 동시에 사용하기 어렵다 인터페이스가 ..

Spring/스프링 핵심 원리 - 고급편

[스프링 핵심 원리 - 고급편] 동적 프록시 기술

본문은 인프런의 [스프링 핵심 원리 - 고급편]를 수강하고 정리한 글입니다. 필요에 따라 생략/수정된 부분이 있을 수 있으며, 내용이 추후 변경될 수 있습니다. 스프링 핵심 원리 - 고급편 1. 쓰레드 로컬 2. 템플릿 메서드 패턴과 콜백 패턴 3. 프록시 패턴과 데코레이터 패턴 4. 동적 프록시 기술 5. 스프링이 지원하는 프록시 6. 빈 후처리기 7. @Aspect AOP 8. 스프링 AOP 개념 9. 스프링 AOP 구현 10. 포인트컷 11. 실무 주의사항 전 챕터에서는 프록시 패턴과 데코레이터 패턴을 학습했고, 프록시를 사용해서 기존 코드를 변경하지 않고 부가 기능(로그 추적)을 적용했다. 그러나 프록시를 이용하기 위해 부가 기능을 위한 프록시 클래스를 계속해서 만들어내야 한다는 점은 여전히 문제..

Spring/스프링 핵심 원리 - 고급편

[스프링 핵심 원리 - 고급편] 프록시 패턴과 데코레이터 패턴

본문은 인프런의 [스프링 핵심 원리 - 고급편]를 수강하고 정리한 글입니다. 필요에 따라 생략/수정된 부분이 있을 수 있으며, 내용이 추후 변경될 수 있습니다. 스프링 핵심 원리 - 고급편 1. 쓰레드 로컬 2. 템플릿 메서드 패턴과 콜백 패턴 3. 프록시 패턴과 데코레이터 패턴 4. 동적 프록시 기술 5. 스프링이 지원하는 프록시 6. 빈 후처리기 7. @Aspect AOP 8. 스프링 AOP 개념 9. 스프링 AOP 구현 10. 포인트컷 11. 실무 주의사항 전 챕터에서는 템플릿 메서드 패턴과 콜백 패턴을 사용해서 코드 수정을 최소화하는 예제를 살펴봤다. 하지만 결과적으론 로그를 남기고 싶은 클래스를 일일히 모두 수정해야 한다는 사실은 변하지 않았다. 즉, 로그를 남기기 위해 원본 코드를 변경해야 한..

코택
'Spring' 카테고리의 글 목록 (3 Page)