개요Decorator 패턴은 기존 객체의 구조를 변경하지 않고, 런타임에 객체에 새로운 기능을 추가할 수 있도록 하는 구조(Structural) 디자인 패턴이다. 상속 대신 합성(Composition)을 활용하여 유연하게 기능을 확장할 수 있으며, UI 컴포넌트, 스트림 처리, 로깅 등 다양한 분야에서 활용된다.1. 개념 및 정의데코레이터 패턴은 기본 객체(Component)를 감싸는(wrapper) 객체를 통해 기능을 동적으로 추가하는 방식이다. 여러 개의 데코레이터를 중첩하여 다양한 기능을 조합할 수 있으며, 객체의 확장성을 크게 향상시킨다.2. 특징항목설명비고동적 확장런타임 기능 추가유연성 증가상속 대체합성 기반 구조코드 재사용중첩 구조여러 기능 조합 가능확장성 우수한줄 요약: 객체를 감싸는 방식으..