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

Featured image of post [Design Pattern] 10. Facade - 퍼사드 패턴

[Design Pattern] 10. Facade - 퍼사드 패턴

Facade 패턴은 복잡한 서브시스템에 간단한 인터페이스를 제공하여 클라이언트가 내부 구현에 신경 쓰지 않고 사용할 수 있게 합니다. 결합도를 낮추고 가독성을 높입니다.

Featured image of post [Design Pattern] 12. Proxy - 프록시 패턴

[Design Pattern] 12. Proxy - 프록시 패턴

Proxy 패턴은 객체에 대한 접근을 제어하기 위해 대리자 객체를 제공합니다. 프록시를 통해 접근 제어, 로깅, 지연 로딩 등 부가 기능을 손쉽게 추가할 수 있습니다.