Hard References와 Soft References
Hard References는 컴파일 타임에 설정된 Resource 또는 Instance에 대한 직접적인 포인터이다. 우리의 캐릭터가 로드되면서, 함께 로딩하는 TObjectPtr로 선언한 언리얼 오브젝트들도 메모리에 함께 로딩된다. 즉, 어떤 AActor에서 StaticMesh를 TObjectPtr로 가지고 있었다고 해보자. 이때 AActor가 생성되면서, StaticMesh도 메모리에 함께 로딩된다. 이를 Hard References 라고 한다. 게임 진행에 필수적인 언리얼 오브젝트들은, 이렇게 사용해도 되지만 특정 상황일때만 보여질 오브젝트들은 메모리에 올리지 않고, 필요할 때 (보여질 때) 올리는게 메모리 효율적일 수 있다. 하지만, 로드할 때 생기는 Lag는 감수해야 한다. 즉, 필요한 데이터만..