실제 객체와 같은 인터페이스를 구현한 대리 객체가 접근을 가로채 지연 생성, 권한 검사, 원격 호출 또는 캐시 처리를 수행한 뒤 실제 객체에 요청을 전달하는 구조 패턴을 쓰시오.
호출자는 실제 객체인지 대리 객체인지에 관계없이 같은 연산을 호출한다.
모범답안
Proxy 패턴
풀이와 판단 근거
Proxy 패턴은 실제 주체와 동일한 인터페이스를 제공하는 대리자를 두어 객체 접근을 제어하는 구조 패턴이다. 보호 프록시는 권한을 검사하고, 가상 프록시는 무거운 객체를 늦게 만들며, 원격 프록시는 네트워크 너머 객체를 대신한다.
기존 객체에 기능을 겹겹이 추가하는 Decorator와 달리 접근 통제가 중심 목적이다.
자주 틀리는 지점
- 인터페이스 변환이 목적인 Adapter를 작성함
- 기능을 동적으로 추가하는 Decorator와 구별하지 못함
- 객체 생성 절차를 캡슐화하는 Factory Method를 선택함
자동 판정 방식
한글·영문 동의어와 문항별 필수 개념을 확인하며, 정답 단어가 부정되거나 반대 개념과 함께 쓰이면 자동 정답으로 확정하지 않습니다. 부분점수는 ITPASSLAB의 학습용 예상 점수입니다.