← 회차 전체 문제정처LAB 자체 제작내용 검수 완료정처LAB 정보처리기사 필기 자체 제작 3회 · 소프트웨어 설계 · 디자인 패턴 · 8번
클라이언트는 `Reader.read()`를 호출하지만 기존 클래스는 `LegacySource.fetch()`만 제공한다. `read()` 호출을 `fetch()`로 변환하는 래퍼에 적용된 패턴은?
- 1
Adapter
정답 근거호환되지 않는 read와 fetch 인터페이스 사이를 변환하므로 Adapter이다. - 2
Facade
오답 이유Facade는 여러 하위 시스템의 사용 절차를 하나의 단순한 창구로 제공한다. - 3
Proxy
오답 이유Proxy는 원본과 같은 인터페이스를 유지하면서 접근을 제어하거나 지연한다. - 4
Composite
오답 이유Composite는 부분 객체와 복합 객체를 트리로 묶어 동일하게 다룬다.
정답·상세해설정답 1번
Adapter는 이미 존재하는 클래스의 인터페이스를 클라이언트가 요구하는 다른 인터페이스로 변환한다. 래퍼가 read 호출을 fetch 호출로 바꾸므로 Adapter이다.
콘텐츠 기록콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 최종 검수
- 2026-08-22