Serialization

직렬화 안전 점검

직렬화는 메모리 상태를 저장 가능한 형태로 바꾸는 과정이므로 보존할 값과 다시 만들 값을 구분해야 합니다.

Byte Stream Restore Version
선별 변환 저장 복원

저장 가능한 데이터만 평평하게 만들기

체력, 위치, 아이템 ID처럼 값으로 표현 가능한 데이터는 저장하고, 월드 액터 참조는 로드 후 다시 찾아 연결합니다.

01

보존 대상

숫자, 문자열, Enum, Struct처럼 파일로 기록해도 의미가 유지되는 데이터를 우선합니다.

02

복원 대상

스폰된 액터, 컴포넌트 참조, UI 위젯은 식별자나 상태값으로 저장한 뒤 로드 후 재구성합니다.

03

버전 대응

저장 구조가 바뀔 수 있다면 SaveVersion 같은 값을 둬 이전 슬롯을 해석할 기준을 남깁니다.