직렬화는 다시 만들 상태만 SaveGame 슬롯에 안정적으로 계약화한다

메모리의 모든 것을 덤프하는 것이 아니라 저장과 로드 후 복원할 값을 고르는 일이다.

해야 할 일주의할 점
SerializeUPROPERTY 값 중 저장해야 할 상태를 표시한다불필요한 런타임 객체까지 저장하려 한다
Slot저장 파일 위치와 이름을 정한다사용자별/프로필별 구분이 없다
Deserialize로드 시 게임 상태로 다시 적용한다객체 포인터 존재 여부를 확인하지 않는다
Version필드가 바뀌면 이전 저장 데이터 호환 경로를 둔다업데이트 후 저장 파일을 못 읽는다

직렬화는 저장보다 복원 가능성을 기준으로 설계해야 한다.