SaveGame 흐름

직렬화는 UObject 상태를 저장 가능한 흐름으로 바꾼다

UPROPERTY 값은 SaveGame 슬롯에 기록되고, 로드 시 다시 게임 상태로 적용된다.

저장 경계

SaveGame

UPROPERTY

엔진이 추적할 필드를 표시해 직렬화 대상과 참조 안정성을 확보한다.

참조 복원

객체 포인터는 저장 시점과 로드 시점의 존재 여부를 함께 고려해야 한다.

버전 관리

필드가 바뀌면 이전 저장 데이터와 호환되는 로드 경로를 둔다.

객체 상태바이트화저장 파일복원
저장 흐름

직렬화는 메모리의 모든 것을 덤프하는 일이 아니라, 다시 만들 수 있어야 하는 상태만 안정적으로 계약화하는 일이다.