JDK 다이나믹 프록시와 CGLIB 프록시
프록시 기반의 AOP 스프링에서 AOP를 학습할 때 프록시 기반의 AOP란 말을 한 번쯤은 들어봤을 것이다. 현재 스프링은 프록시 기반의 AOP를 구현할 때 CGLIB를 사용하는데, 핵심은 런타임시 프록시 객체를 생성하는 다이나믹 프록시다. 도대체 프록시는 무엇이고, Java의 리플렉션을 사용한 JDK 다이나믹 프록시, CGLIB의 MethodProxy를 사용한 다이나믹 프록시가 어떤 차이가 있는지 알아보자. 프록시 패턴 프록시(Proxy)는 '대리', '중계' 라는 의미다. 클라이언트는 타겟에게 요청을 보내지만 실제로는 프록시가 요청을 대신 받는다. 실제 요청을 수행하는 타겟의 기능은 프록시 손에 달렸다. 위임해서 기능을 수행할 수도 있고, 위임하지 않고 클라이언트에게 다른 응답을 줄 수도 있다. 실제..
Spring
2022. 5. 19. 00:18
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- self-descriptive
- opencsv
- 그런RESTAPI로괜찮은가
- 정규경로
- Longest Consecutive Sequence
- 문자열인코딩과 문자집합의 차이
- FileNameFilter
- 특수문자 치환
- github actions 기초
- csv to bean
- hls.js
- getAbsolutePath와
- Best Time to Buy and Sell Stock
- sockjs
- 정규표현식 패턴
- 코프링
- HtmlUtils
- 정규표현식 플래그
- java8 stream
- file
- github actions components
- csv 라이브러리
- MPEG-2 TS
- github actions 구성요소
- AOP
- 다이나믹프록시
- CGLIB프록시
- getPath
- websocket handshake
- getCanonicalPath
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함