Serialization / Deserialization

2020. 8. 3. 16:18C#/토막지식

1. 링크 참조 : Docs

https://docs.microsoft.com/ko-kr/dotnet/csharp/programming-guide/concepts/serialization/

 

Serialization(C#)

Serialization은 개체를 바이트 스트림으로 변환하여 개체를 저장하거나 메모리, 데이터베이스 또는 파일로 전송합니다.

docs.microsoft.com

2. 개념

쉽게 비유하여 이야기하자면

 

Serialize : 개발자가 보기 어렵지만, 전송하기 좋은 데이터 형태로 변경하는 것 => String Type

Deserialize : 전송하긴 어렵지만, 개발자가 보기 쉬운 데이터 형태로 변경하는것 => Object Type

 

이다.

 

데이터를 전송하기 위해 객체를 Byte Stream으로 변경하는것이 Serialize

전송받은 데이터를 다루기 위해 메모리에 객체 형태로 재구축하는것이 Deserialize

'C# > 토막지식' 카테고리의 다른 글

Transform을 이용한 GameObject의 자식들 접근 및 관리  (0) 2020.08.03