일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- Stack
- 보조스트림
- jvm
- redis
- Real MySQL
- 쿠버네티스
- 스트림
- SpringBoot
- Collection
- 토비의 스프링 정리
- GC
- Kotlin
- thread
- JPA
- 자바 ORM 표준 JPA 프로그래밍
- 스프링
- 자바
- MSA
- 백준
- mysql
- list
- Java
- K8s
- 이스티오
- 토비의 스프링
- gradle
- Stream
- spring
- OS
- IntellJ
Archives
- Today
- Total
목록프록시 패턴 (1)
인생을 코딩하다.
[Java]프록시 패턴(Proxy Pattern)
프록시는 대리자, 대변인이라는 뜻을 가진 언어다. 프록시 패턴프록시 패턴(Proxy Pattern) 대리자는 실제 서비스와 같은 이름의 메서드를 구현한다. 이때 인터페이스를 사용한다. 대리자는 실제 서비스에 대한 참조 변수를 갖는다.(합성) 대리자는 실제 서비스와 같은 이름을 가진 메서드를 호출하고 그 값을 클라이언트에게 돌려준다. 대리자는 실제 서비스의 메서드 호출 전후에 별도의 로직을 수행할 수도 있다. 대리자/대변인이라는 이름에 주목해 보자. 청화대 대변인, 백악관 대변인은 해당 기관의 입장을 대변할 뿐 그 입장에 자신의 입장을 가감하지 않는다. 프록시 패턴이 실제 서비스 매서드의 반환값에 가감하지 않는다는 것이 딱 느껴지지 않는가? 프록시 패턴은 실제 서비스 메서드의 반환값에 가감하는 것을 목적으..
Java
2021. 2. 9. 16:54