소프트웨어 디자인 패턴 개요디자인 패턴(Design Patterns)은 소프트웨어 설계에서 반복적으로 발생하는 문제를 효율적으로 해결하기 위한 일반적인 해결책입니다. 코드 재사용성을 높이고 유지보수성을 향상시키는 데 중요한 역할을 합니다.1. 디자인 패턴의 3가지 유형① 생성(Creational) 패턴객체 생성과 관련된 문제를 해결하며, 객체 생성 방식을 캡슐화하여 유연성을 제공합니다.패턴 설명 사용 사례Singleton하나의 인스턴스만 생성하고 전역에서 공유데이터베이스 연결, 설정 클래스Factory Method객체 생성을 서브클래스에서 결정하도록 위임로깅, UI 컴포넌트 생성Abstract Factory관련된 객체들을 묶어서 생성하는 인터페이스 제공크로스플랫폼 UI 라이브러리Builder복잡한 객체 ..