언리얼 컴포지션이란? 언리얼 컴포지션은 객체 지향 설계의 핵심 개념 중 하나인 Composition (컴포지션)을 언리얼 엔진에서 구현하는 방법을 의미한다. 이는 단순한 상속(Inheritance, Is-A 관계)만으로는 해결하기 어려운 복잡한 객체 설계 문제를,Has-A 관계를 통해 해결하는 기법이다. 주요 개념Has-A 관계:상속이 “~이다”라는 관계라면, 컴포지션은 “~을 가진다”라는 관계이다. 예를 들어, 게임 캐릭터가 여러 개의 컴포넌트(무기, 방어구, 스킬 등)를 갖는 경우, 이를 각각의 독립 객체로 구성해 관리할 수 있다.언리얼 엔진에서의 컴포지션 구현:언리얼 엔진에서는 UObject 기반의 오브젝트를 조합하여 복잡한 객체를 구성하는데, 이를 위해 두 가지 주요 방법을 사용한다.필수적 포함:..