앞서 이 포스팅은 이득우의 언리얼 프로그래밍 Part1을 수강하고 작성한 내용입니다. 개요 Is - a 관계인 상속관계만으로 설계나 유지보수하기는 어렵다. Has - a 관계인 컴포지션을 활용해 성질이 다른 두 객체에서 한 객체가 다른 객체를 소유하는 설계를 구현할 수 있다. 컴포지션 관계를 언리얼에서 구현하는 방법은 크게 2가지이다. 1. CDO에 미리 언리얼 오브젝트를 생성해 조합한다. (무조건 포함할 때) : CreateDefaultSubobject() 사용 2. CDO에 빈 포인터만 넣고 런타임에 언리얼 오브젝트를 생성해 조합한다. (선택적으로 포함할 때) : NewObject 사용 이번 강의에서는 1.을 사용해 컴포지션을 구현한다. 내가 소유한 오브젝트를 SubObject라고 하고, 나를 소유한..