📖 회독 모드 — 정답과 해설이 모두 표시됩니다
정보처리기사 소프트웨어 설계 2026년 1회

문제 1

2026년 1회 소프트웨어 설계 난이도 보통

GoF(Gang of Four) 디자인 패턴을 생성, 구조, 행동 패턴의 세 그룹으로 분류할 때, 구조 패턴이 아닌 것은?

1 / 100

선택한 답안을 기준으로 전체 100문항을 채점합니다.

정답 및 해설

정답 3번

자, 수험생 여러분! 소프트웨어 설계 과목 기출 문제 중 출제 비중이 최고 존엄에 빛나는 GoF(Gang of Four) 디자인 패턴의 삼대 대분류, '생성(Creational), 구조(Structural), 행동(Behavioral) 패턴의 명확한 분류 식별력' 문제입니다! GoF 디자인 패턴 23가지는 소프트웨어 공학에서 가장 훌륭한 재사용 아키텍처 노하우를 집약한 표준 도안집입니다. 시험장 문 열고 들어갈 때 무조건 외워 가야 하는 23개 전 패턴의 일목요연 핵심 분류 지도를 여러분 가슴속에 세워 드리겠습니다.


💡 1타 강사의 GoF 디자인 패턴 23종 총정리 바이블 표

기출 문제에서는 특정 패턴 이름을 던진 뒤 "이것은 어느 그룹에 속하는가?" 혹은 "다음 중 구조 패턴이 아닌 것은?"처럼 바구니 분리 수거형으로 집요하게 물어봅니다.

대분류 (개수)분류 핵심 정의 및 정체성GoF 23대 디자인 패턴 종류 일람수험생 전용 암기 필살기 암호
생성 패턴 <br>(Creational) <br>[5개]객체의 인스턴스 생성 과정을 추상화하고 제어하여, 시스템 변화에 영향을 받지 않도록 구성하는 유연한 방식입니다.* Builder [정답 ③ - 구조가 아님!]<br>* Prototype<br>* Singleton<br>* Factory Method<br>* Abstract Factory"추생 빌싱 프로 팩팩" <br>*(추하게 태어난(생성) 빌싱(빌딩의 싱글) 프로가 팩토리를 두 개 차렸다!)*
구조 패턴 <br>(Structural) <br>[7개]클래스나 객체들을 더 큰 구조로 결합하고 확장하여 정밀하게 조직화하는 구조 설계도입니다.* Adapter [보기 ①]<br>* Bridge [보기 ②]<br>* Proxy [보기 ④]<br>* Composite<br>* Decorator<br>* Facade<br>* Flyweight"구조 아브피 데코 컴프 플라" <br>*(구조조정 아브(아랍)의 피(Proxy)가 데코레이션 컴프(컴퓨터)에 플라이(파리)처럼 날아다닌다!)*
행동 패턴 <br>(Behavioral) <br>[11개]클래스나 객체들이 상호 간에 역할 분담과 알고리즘 통신을 주고받는 메시지 프로토콜 패턴입니다.* Template Method, Interpreter<br>* Observer, State, Strategy, Visitor<br>* Command, Chain of Responsibility<br>* Mediator, Memento, Iterator생성과 구조에 속하지 않는 나머지 11개 패턴 전체
  • 따라서 ③번 Builder 패턴은 무언가를 지어 올리고 조립한다는 뜻의 인스턴스 조립형 '생성(Creational) 패턴'이므로, 클래스 결합 조율 목적의 구조 패턴에 안치된 ③번은 잘못 구성된 것이며 이 문제의 명확한 정답입니다.

🔍 구조 패턴 삼형제 핵심 요점 가이드
  • ①번 Adapter (어댑터): 인터페이스 호환성이 맞지 않는 두 클래스 사이를 돼지코 플러그처럼 이어 붙여 쓸 수 있게 조정해 줍니다.
  • ②번 Bridge (브릿지): 기능의 추상화 계층과 실제 구현 계층을 독립적인 교각 구조로 완전히 떼어놓아 각각 독자 발전할 수 있게 분리합니다.
  • ④번 Proxy (프록시): 대리인(Proxy) 객체를 전위에 세워 대용량 원본 객체의 메모리 로드를 지연시키거나 인가 접근 제어를 가벼운 세션으로 미리 통제 대행합니다.

"생성 패턴 5개('빌싱프로팩팩')만 암기 리스트에 단단히 수납해 두면, 구조 패턴 문제를 풀 때 지뢰 제거하듯 손쉽게 제거하고 정답 점수판으로 직행할 수 있습니다! 꼭 주머니에 보관해 두세요!"

핵심 포인트 GoF(Gang of Four) 디자인 패턴 중 빌더(Builder) 패턴은 복잡한 인스턴스의 생성 과정을 단계별로 분리하여 서로 다른 결과물을 낼 수 있도록 돕는 생성(Creational) 패턴이며, 나머지 어댑터, 브릿지, 프록시는 결합 및 확장성 중심의 구조(Structural) 패턴에 속합니다.
소프트웨어 설계 디자인 패턴 GoF 디자인 패턴 GoF 생성 패턴 구조 패턴 행동 패턴 Builder Adapter Bridge Proxy
나의 학습 현황
오늘 푼 문제 0 / 100
맞은 문제 0
틀린 문제 0
정답률 0%