게임 알고리즘

직렬화(Serializaion)/역직렬화(Desrialization)

hanui1210 2024. 8. 14. 15:30

직력화(Serializaion)

의미 : 객체를 저장, 전송할 수 있는 특정 포맷 상태로 바꾸는 과정

- json형태의 파일을 전송받아서 문자열로 변경

- 객체를 생성해서 문자열로 변경

 

역직렬화(Desrialization)

의미  : 특정 포맷 상태의 데이터를 다시 객체로 변환하는 것

-문자열을 객체로 변경

-역직렬화 대상은 클래스를 따로 생성해야한다. 이때 생성된 클래스는 매핑클래스라고 부른다

=> 매핑클래스에는 생성자를 만들지 않는다

=> 데이터에 작성된 순서를 지켜서 작성한다

=> 작성된 이름과 같이 작성해야한다