개요GoF(Gang of Four) 디자인 패턴은 객체지향 소프트웨어 설계에서 반복적으로 발생하는 문제를 해결하기 위해 제시된 23가지 설계 패턴의 집합이다. 1994년 Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides가 발표한 "Design Patterns: Elements of Reusable Object-Oriented Software"에서 정의되었으며, 현재까지도 소프트웨어 아키텍처 설계의 핵심 기준으로 활용된다.1. 개념 및 정의GoF 디자인 패턴은 소프트웨어 설계 시 발생하는 구조적, 생성적, 행위적 문제를 해결하기 위한 재사용 가능한 설계 템플릿이다. 코드 재사용성, 유지보수성, 확장성을 높이기 위해 표준화된 구조를 제공한다.2. 특징항목설..