1. 언리얼 C++의 컴포지션 기법1) 컴포지션 (Composition) 객체 지향 설계에서 상속이 가진 Is-A 관계만 의존해서는 설계와 유지보수가 어려움컴포지션은 객체 지향 설계에서 Has-A 관계를 구현하는 설계 방법컴포지션의 활용복합적인 기능을 거대한 클래스를 효과적으로 설계하는데 유용하게 사용할 수 있음 2) 모던 객체 설계 기법과 컴포지션좋은 객체 지향 설계 패턴을 제작하기 위한 모던 객체 설계 기법 (SOLID)Single Responsibility Principle (단일 책임 원칙)하나의 객체는 하나의 의무만 가지도록 설계한다.Open-Closed Principle (개방 폐쇄 원칙)기존에 구현된 코드를 변경하지 않으면서 새로운 기능을 추가할 수 있도록 설계한다.Liskov Substi..