GoF (Gang of Four), 생성 패턴 (Creational Pattern), 구조 패턴 (Structural Pattern), 행위 패턴 (Behavioral Pattern)
출제 빈도: ★★★★☆ | 난이도: ★★★☆☆
답안.
Ⅰ. 개요
디자인 패턴은 반복적으로 등장하는 설계 문제를 재사용 가능한 구조와 협력 방식으로 정리한 설계 지식이다.
GoF는 패턴을 생성(Creational), 구조(Structural), 행위(Behavioral) 세 범주로 분류하여 객체 설계 의사결정을 체계화했다.
기술사 답안에서는 패턴 이름보다 적용 맥락, 해결하려는 변경 축, 남는 부작용까지 설명해야 점수가 높다.
Ⅱ. 핵심 구성요소
Ⅰ. 개요
1. 정의
2. 복잡한 객체지향 시스템의 유지보수 문제
Ⅱ. 핵심 구성요소
1. 디자인 패턴 목적
2. GoF 분류와 대표 사례
Ⅲ. 특징 및 장단점
1. 재사용성과 변경 대응력 향상
2. 과도한 추상화와 패턴 남용 위험
Ⅳ. 유사 기술과의 비교
- 생성 패턴 vs 구조 패턴 비교표
Ⅴ. 적용사례 및 향후전망
1. 대규모 서비스 코드베이스의 유지보수성 개선
2. 클라우드 네이티브 환경에서 패턴과 안티패턴 구분
해당 키워드의 기술적 구성요소와 동작 원리를 서술한다.
Ⅲ. 특징 및 비교
핵심 기술의 장단점과 유사 기술과의 차이를 분석한다.
Ⅳ. 적용 사례
실무 환경에서의 적용 사례와 기대효과를 제시한다.
Ⅴ. 전망
최신 기술 동향과 향후 발전 방향을 서술한다.