반응형

Spring 2

[Spring] JDK Dynamic Proxy와 CGLib에 대해서 알아보자.

🚀 JDK Dynamic Proxy와 CGLibSpring 은 Proxy 기반 AOP 를 제공한다 .이때 Proxy 가 생성되는 방법에 따라 JDK Dynamic Proxy와 CGLIB Proxy 방식이 존재한다 . ✅ Proxy란?사전적으로는 대리 ( 행위 ) 나 대리권 , 대리 투표 , 대리인 등등의 뜻을 가지고 있다. 클라이언트가 RealSubject 객체의 request() 메소드를 호출하고 싶을 때,직접 RealSubject 를 불러와서 호출하지 않고,프록시 객체가 대신 RealSubject 객체의 request()를 호출하고 응답해주는 방식 ✅ Proxy 를 쓰는 이유1. 실제 RealSubject 의 request() 코드를 변경하지 않고 , 메소드 앞 뒤로 필요한 기능을 추가할 수있다.e..

Spring 2025.06.16

[Kotlin-ERROR] 코틀린 Mapstruct 특정 필드 Mapping 안되는 문제

❗문제 상황Mapper 테스트 중 isAgree 필드가 매핑이 안되는 문제가 있었다.그래서 구현체를 보니 이렇게 false로 초기화 되고 다른 필드들은 getter로 값을 가져와서 대입하는데isAgree는 그대로 false로 초기화된 값으로 생성자를 생성했다..! 이유를 찾아보니 MapStruct가 isAgree 값을 무시하고, 항상 false로 넣는 이유는Java에서 Kotlin의 isAgree에 대해 getter 메서드를 getIsAgree()로 찾으려고 하는데, Kotlin은 Java에서 isAgree()라는 메서드 이름을 생성하기 때문에MapStruct가 getter를 찾지 못해서 값을 무시하는 것이라고 했다.접미사가 is면 다 같은 현상이 발생한다... 🚀 해결 방법 gpt가 추천해준 해결 방..

Spring 2025.06.08
반응형