구조 패턴(Structural Pattern) 어댑터 패턴(Adapter Pattern)은 객체지향 디자인 패턴 중 하나로, 두 개의 인터페이스 호환성을 제공하는 패턴입니다. 이 패턴은 기존 클래스나 라이브러리를 재사용하려는 상황에서 해당 클래스나 라이브러리의 인터페이스가 기존 시스템과 호환되지 않을 때, 새로운 시스템에서 기존 클래스나 라이브러리를 사용할 수 있도록 하기 위해 사용됩니다. 어댑터 패턴의 구성 요소는 다음과 같습니다. Target Interface : 기존 시스템에서 사용하고 있는 인터페이스입니다. 이 인터페이스를 구현하면서 새로운 시스템에서 재사용하려는 클래스나 라이브러리를 사용할 수 있도록 합니다. Adaptee Interface : 새로운 시스템에서 재사용하려는 클래스나 라이브러리의..