🔹 std::unique_ptr란?std::unique_ptr는 C++의 스마트 포인터 중 하나로, 단 하나의 포인터만 객체를 소유할 수 있도록 설계된 스마트 포인터입니다.즉, 같은 객체를 두 개 이상의 unique_ptr가 공유할 수 없으며, 소유권이 한 곳에만 존재합니다.소유하고 있는 unique_ptr가 범위를 벗어나거나 reset()되면 자동으로 객체가 삭제되어 메모리 누수를 방지할 수 있습니다.✅ std::unique_ptr의 특징단독 소유(Exclusive Ownership)하나의 unique_ptr만 특정 객체를 소유 가능.다른 unique_ptr에 복사할 수 없음(copy constructor와 copy assignment가 삭제됨).자동 메모리 관리unique_ptr가 스코프를 벗어나면..