TMap, TSet의 Key 값으로서 커스텀 구조체를 사용하는 방법을 알아 보겠습니다. 먼저 간단한 커스텀 구조체를 정의합니다. USTRUCT() struct FMyStruct { GENERATED_BODY() FMyStruct() : Key(""), SomeFloat(0.f) {} FMyStruct(FString key, float someFloat) : Key(key), SomeFloat(someFloat) {} UPROPERTY() FString Key; UPROPERTY() float SomeFloat; }; TMap의 키로 구조체를 사용하려면, 이 구조체에 operator==와 구조체 멤버가 아닌 GetTypeHash 오버로드가 있어야 합니다. 이 두가지를 구현하여 구조체를 확장합니다. // H..