UPROPERTY
엔진이 추적할 필드를 표시해 직렬화 대상과 참조 안정성을 확보한다.
UPROPERTY 값은 SaveGame 슬롯에 기록되고, 로드 시 다시 게임 상태로 적용된다.
엔진이 추적할 필드를 표시해 직렬화 대상과 참조 안정성을 확보한다.
객체 포인터는 저장 시점과 로드 시점의 존재 여부를 함께 고려해야 한다.
필드가 바뀌면 이전 저장 데이터와 호환되는 로드 경로를 둔다.
직렬화는 메모리의 모든 것을 덤프하는 일이 아니라, 다시 만들 수 있어야 하는 상태만 안정적으로 계약화하는 일이다.