컴포지트 패턴은 객체들을 트리 구조로 구성하여 개별 객체와 복합 객체(객체들의 그룹)를 동일한 방법으로 다룰 수 있게 하는 구조적인 디자인 패턴입니다. 이 패턴은 객체들 간의 계층 구조를 표현하고, 클라이언트가 개별 객체와 복합 객체를 구분하지 않고 사용할 수 있도록 합니다. 장점 일관된 인터페이스: 개별 객체와 복합 객체를 동일한 방식으로 처리할 수 있어 코드를 단순화하고 일관성을 유지합니다. 계층 구조: 객체들 간의 계층 구조를 표현하여 복잡한 관계를 간단하게 모델링할 수 있습니다. 재귀적 구조: 복합 객체 내에 다른 복합 객체를 포함할 수 있어 계층 구조를 재귀적으로 표현할 수 있습니다. 클라이언트 코드 간소화: 클라이언트 코드가 개별 객체와 복합 객체를 구분하지 않고 동일한 인터페이스로 처리할 수..