We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1c14cf9 commit 7e8d89aCopy full SHA for 7e8d89a
Chapter11/README.md
@@ -27,18 +27,12 @@
27
28
프록시의 메소드를 호출하면 그 호출이 네트워크로 전달되어 결국 원격 객체의 메소드가 호출된다. 그리고 그 결과는 다시 프록시를 거쳐서 클라이언트에게 전달된다.
29
30
-- RMI(Remote Method Invocation, 원격 메소드 호출)을 사용
31
-- 클라이언트 보조 객체(스텁)와 서비스 보조 객체(스켈레톤)를 만든다.
32
-- 클라이언트에서 원격 객체를 찾아 접근하기 위해 쓸 수 있는 룩업 서비스도 제공한다.
33
-- 클라이언트 입장에서는 로컬 메소드 호출과 같은 방식으로 메소드를 호출하지만, 실제로 클라이언트 보조객체에서 네트워크를 통해 호출을 전송할 수 있다.
34
-- 네트워킹 및 입출력 기능이 필수적이며, 이에 대한 주의가 필요하다.
35
-
36
## 가상 프록시
37
38
> 생성하기 힘든 자원으로의 접근을 제어
39
40
생성하는 데 많은 비용이드는 객체를 대신한다.
41
-진짜 객체가 필요한 상황이 오기 전까지 객체의 생성을 미루는 기능을 제공한다. 객체 생성전이나 객체 생성 도중에 객체를 대신하기도 하고, 객체 생성이 끝나면 RealSubject에 직접 요청을 전달한다.
+생성 비용이 비싼 객체는 진짜 필요한 시점까지 생성을 연기한다. 객체 생성전이나 객체 생성 도중에 객체를 대신하기도 하고, 객체 생성이 끝나면 RealSubject에 직접 요청을 전달한다.
42
43
<br>
44
데이터베이스 접근은 데이터가 실제로 사용되기 전까지 프록시가 대신함
0 commit comments