모두CBT

23-1다음 설명에 해당하는 디자인 패턴을 [보기]에서 골라 적으시오.… | 2023년 정보처리기사실기 1회차 기출문제 상세 페이지

12

23-1

다음 설명에 해당하는 디자인 패턴을 [보기]에서 골라 적으시오.

클라이언트가 진짜 객체를 곧바로 호출하지 않고, 똑같은 인터페이스를 갖춘 중간 대리인을 거치게 한다. 이 대리인이 요청을 받아 필요할 때 진짜 객체에 넘기거나 스스로 응답하며, 접근 권한 검사·무거운 객체의 지연 생성·원격 호출 등에 활용된다.

[보기] Abstract Factory, Adapter, Bridge, Builder, Composite, Decorator, Facade, Flyweight, Mediator, Observer, Prototype, Proxy, Singleton, Strategy, Visitor

해설

Proxy


[해설]

같은 인터페이스를 가진 대리 객체가 실제 객체 대신 요청을 받는 것은 구조 패턴인 Proxy(프록시)이다.

  • 보호 프록시는 접근 권한을 검사한 뒤에만 실제 객체에 요청을 넘긴다.
  • 가상 프록시는 무거운 객체를 실제로 필요할 때 만든다(지연 생성).
  • 원격 프록시는 다른 주소 공간에 있는 객체를 로컬 객체처럼 호출하게 해 준다.

혼동 주의: Decorator도 같은 인터페이스로 객체를 감싸지만 목적은 기능 추가이고, Proxy의 목적은 접근 통제이다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.