언리얼 스마트 포인터 스마트 포인터는 원시 포인터를 안전하고 효율적으로 사용하기 위해 만들어진 개념이다. 원시 포인터란 *를 통해 표현하는 것을 말한다. 이를 사용하면 댕글링 포인터나 이중 해제 등 문제가 발생할 수 있다. 예를 들어, 여러 곳에서 하나의 객체를 가리키고 있었다고 가정해 보자. 중간에 이 객체가 쓰임을 다해 소멸을 시켰다고 한다면 이를 가리키고 있는 모든 포인터가 유효하지 않는 값을 가리키고 있게 되는 것이다. 만약 이를 인지하지 못하고 사용한다면 엉뚱한 주소의 값을 변경하거나 런타임 에러가 발생할 수 있다. 이를 방지하기 위해 만들어진게 스마트 포인터이다. 스마트 포인터 타입 언리얼에서는 C++의 스마트 포인터를 사용하여 새로운 스마트 포인터를 만들어 제공한다. Shared Pointe..