728x90 반응형 코틀린5 [Spring] 스프링 AOP 정리 인프런의 김영한님의 강의 스프링 핵심 원리 - 고급편을 학습하며 정리한 글입니다. 스프링 핵심 원리 - 고급편 (인프런) 스프링 핵심 원리 - 고급편 - 인프런 | 강의 스프링의 핵심 원리와 고급 기술들을 깊이있게 학습하고, 스프링을 자신있게 사용할 수 있습니다., - 강의 소개 | 인프런... www.inflearn.com 스프링 AOP란? AOP(Aspect-Oriented Programming)은 Aspect는 우리말로 해석하면 관점이라는 뜻인데, 이름 그대로 애플리케이션을 바라보는 관점을 하나하나의 기능에서 횡단 관심사(cross-cutting concerns)관점으로 달리 보는것이다. 그림으로 보면 다음과 같다. 이미 작성된 코드들의 하나하나 부가기능을 추가하긴 여간 쉬운일이 아니기 때문에 한꺼.. 2022. 10. 9. [Spring] 프록시 팩토리 인프런의 김영한님의 강의 스프링 핵심 원리 - 고급편을 학습하며 정리한 글입니다. 스프링 핵심 원리 - 고급편 (인프런) 스프링 핵심 원리 - 고급편 - 인프런 | 강의 스프링의 핵심 원리와 고급 기술들을 깊이있게 학습하고, 스프링을 자신있게 사용할 수 있습니다., - 강의 소개 | 인프런... www.inflearn.com 프록시 팩토리란? 스프링은 동적 프록시를 통합해서 편리하게 만들어주는 프록시 팩토리(ProxyFactory)라는 기능을 제공하여 인터페이스가 존재하면 JDK 동적 프록시를 사용해 프록시를 생성하고, 구체 클래스만 있다면 CGLIB를 사용하여 동적 프록시를 생성 할 수 있게 만들어 준다. 프록시 팩토리가 동적으로 프록시를 생성해준다고 하였는데 그렇다면 JDK 동적 프록시가 제공하는 I.. 2022. 9. 26. [KOTILIN] JDK 동적 프록시 인프런의 김영한님의 강의 스프링 핵심 원리 - 고급편을 학습하며 정리한 글입니다. 스프링 핵심 원리 - 고급편 (인프런) 스프링 핵심 원리 - 고급편 - 인프런 | 강의 스프링의 핵심 원리와 고급 기술들을 깊이있게 학습하고, 스프링을 자신있게 사용할 수 있습니다., - 강의 소개 | 인프런... www.inflearn.com JDK 동적 프록시란? 지금까지 학습한 결과물로 프록시를 적용하기 위해서는 적용 숫자 만큼 많은 프록시 클래스를 만들어야한다. EX) 적용대상이 100개이면 프록시 클래스도 100개나 만들어야 함. 프록시 적용하는 코드를 보다보면 코드의 흐름은 거의 같고, 프록시를 어디에 적용할지에 대한 정도의 차이만 있다. 정리하면 프록시의 로직은 같은데, 적용하는 대상의 차이만 있다. 그렇기 때.. 2022. 9. 25. [디자인 패턴] 데코레이터 패턴이란 인프런의 김영한님의 강의 스프링 핵심 원리 - 고급편을 학습하며 정리한 글입니다. 스프링 핵심 원리 - 고급편 (인프런) 스프링 핵심 원리 - 고급편 - 인프런 | 강의 스프링의 핵심 원리와 고급 기술들을 깊이있게 학습하고, 스프링을 자신있게 사용할 수 있습니다., - 강의 소개 | 인프런... www.inflearn.com 데코레이터 패턴이란? 데코레이터 패턴은 주어진 상황 및 용도에 따라 어떤 객체에 책임을 덧붙이는 패턴으로, 기능 확장이 필요할때 서브클래싱 대신 쓸 수 있는 유연한 대안이 될 수 있다. Feat.위키백과 데코레이터 패턴 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. ko.wikipedia.org 프록시 패턴과 비슷한데 프록시 패턴이 접근의 제어가 목적이라면 데.. 2022. 9. 19. [디자인 패턴] 템플릿 메서드 패턴이란 인프런의 김영한님의 강의 스프링 핵심 원리 - 고급편을 학습하며 정리한 글입니다. 스프링 핵심 원리 - 고급편 (인프런) 스프링 핵심 원리 - 고급편 - 인프런 | 강의 스프링의 핵심 원리와 고급 기술들을 깊이있게 학습하고, 스프링을 자신있게 사용할 수 있습니다., - 강의 소개 | 인프런... www.inflearn.com 템플릿 메서드 패턴이란? 템플릿 메서드 패턴은 이름 그대로 템플릿을 작성하여 사용하는 방식이다. 템플릿은 기준이 되는 거대한 틀이다. 템플릿에 변하지 않고 중복적인 코드들을 몰아두며 일부 변하는 부분을 별도로 호출해서 해결하는 패턴이다. 알게 모르게 객체지향 언어로 개발을 하다보면 무의식적으로 사용하는 패턴이라고 생각된다. 직접 예제를 보며 확인해보자. 일단 템플릿을 작성해보자. A.. 2022. 9. 14. 이전 1 다음 728x90 반응형