728x90
반응형

2026/06/11 2

Singleton Pattern(싱글톤 패턴)

개요Singleton 패턴은 클래스의 인스턴스를 오직 하나만 생성하도록 제한하고, 해당 인스턴스에 전역적으로 접근할 수 있도록 제공하는 대표적인 생성(Creational) 디자인 패턴이다. 주로 설정 관리, 로깅, 캐시, 데이터베이스 커넥션 관리 등에서 활용된다.1. 개념 및 정의싱글톤 패턴은 애플리케이션 전반에서 단 하나의 객체만 존재해야 하는 경우에 사용되는 설계 패턴이다. 생성자를 외부에서 호출하지 못하도록 제한하고, 정적 메서드를 통해 유일한 인스턴스를 반환한다.2. 특징항목설명비고단일 인스턴스객체가 하나만 생성메모리 효율전역 접근어디서든 접근 가능편의성 증가지연 초기화필요 시 생성Lazy Loading한줄 요약: 하나의 인스턴스를 공유하여 효율성을 높이는 패턴이다.3. 구성 요소구성 요소설명역할..

Topic 2026.06.11

GoF Design Patterns(GoF 디자인 패턴)

개요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. 특징항목설..

Topic 2026.06.11
728x90
반응형