topic난이도 · 약 45

GoF 디자인 패턴 23

생성 5 + 구조 7 + 행위 11 = 23개 재사용 가능한 설계 해법 카탈로그.

#설계#GoF#디자인패턴#필기핵심
왜 배우는가

'다음 설명에 해당하는 패턴은?' 단답형이 매회 1~2문항 고정 출제된다. 23개 전부 외우기보다 분류별 대표 패턴의 의도를 확실히 잡는 것이 효율적.

은 1994년 네 명의 저자(Gamma·Helm·Johnson·Vlissides)가 《Design Patterns: Elements of Reusable Object-Oriented Software》에서 정리한 23개 패턴이다.

분류개수핵심 관심사
생성(Creational)5객체가 어떻게 생성되는가
구조(Structural)7클래스·객체가 어떻게 합성되는가
행위(Behavioral)11객체 간 책임과 상호작용

아래 갤러리에서 카테고리로 필터링하고, 카드를 클릭해 각 패턴의 의도와 예시를 확인할 수 있다. 시험 대비는 이름 + 한 줄 의도만 정확히 맞춰도 충분하다.

카드를 클릭해 상세(의도·예시)를 펼치거나 카테고리로 필터링하자. GoF 23개 전체 수록.

23개 GoF 패턴 전체. 카테고리 필터 + 검색 + 카드 클릭으로 상세 펼치기

가장 출제 빈도 높은 5개 — Singleton, Factory Method, Adapter, Observer, Strategy. 이 다섯만큼은 의도·예시·구조를 정확히 설명할 수 있어야 한다.

개념 딥다이브

GoF 패턴 전체 카탈로그 딥다이브

23개 패턴을 카테고리·검색으로 자유롭게 탐색하며 의도와 예시를 체화하자.

인터랙티브 페이지 열기
실기 드릴 4문항
edit실기 드릴 · 단답형

클래스의 인스턴스가 오직 하나만 생성되도록 보장하고 전역 접근점을 제공하는 디자인 패턴은?

edit실기 드릴 · 단답형

한 객체의 상태 변화가 있을 때 의존하는 모든 객체에게 자동으로 통지되는 일대다 의존 관계를 정의하는 패턴은?

edit실기 드릴 · 단답형

호환되지 않는 인터페이스를 가진 클래스들이 함께 작동할 수 있도록 변환해주는 패턴은?

description실기 드릴 · 약술형

Strategy 패턴의 의도를 한 줄로 쓰고, 실무 예시를 1개 제시하시오.