Featured image of post [Design Pattern] 00. 디자인 패턴 개요 및 분류

[Design Pattern] 00. 디자인 패턴 개요 및 분류

디자인 패턴은 소프트웨어 설계에서 반복되는 문제를 해결하는 검증된 방법론입니다. GoF의 23개 패턴을 생성·구조·행위 세 범주로 분류하고, SOLID 원칙과의 관계·언어별 구현 차이·오남용을 피하는 판단 기준까지 커리큘럼 로드맵으로 정리합니다.

Featured image of post [Design Pattern] 02. Builder - 빌더 패턴

[Design Pattern] 02. Builder - 빌더 패턴

빌더 패턴은 복잡한 객체 생성을 단계별로 분리하여 동일한 생성 로직으로 다양한 표현의 객체를 만들 수 있게 하며, 가독성과 불변성을 높여 안전한 객체 생성을 지원합니다.

Featured image of post [Design Pattern] 05. Singleton - 싱글턴 패턴

[Design Pattern] 05. Singleton - 싱글턴 패턴

싱글턴 패턴은 클래스의 인스턴스가 하나만 존재하도록 보장하고 전역 접근점을 제공합니다. 데이터베이스 연결, 설정 관리 등 단일 인스턴스가 필요한 경우에 사용됩니다.

Featured image of post [Design Pattern] 06. Adapter - 어댑터 패턴

[Design Pattern] 06. Adapter - 어댑터 패턴

Adapter 패턴은 호환되지 않는 인터페이스를 가진 클래스들을 함께 동작하게 하는 구조적 패턴입니다. 기존 코드 수정 없이 인터페이스를 변환하여 재사용성을 높입니다.

Featured image of post [Design Pattern] 07. Bridge - 브릿지 패턴

[Design Pattern] 07. Bridge - 브릿지 패턴

Bridge 패턴은 구현부와 추상부를 분리하여 독립적으로 확장 가능하게 하는 구조적 패턴입니다. 다양한 구현체와 추상을 조합해 복잡한 기능 변경을 쉽게 처리합니다.