본문 바로가기

Programming/기초지식

Serialization 그리고 Deserialization

반응형

Serialization이란 메모리에 객체를 저장하기 위해 전송 객체를 바이트 형태로 저장하는 것입니다. 이렇게 하면 객체의 상태를 다양한 형태로 저장할 수 있습니다.

 

저장된 객체를 다시 가져오려면 Deserialization 작업을 합니다. 동작 방식은 Serialization의 반대 입니다. 

 

https://www.freecodecamp.org/news/what-is-serialization/

 

 

Serialization과 Deserialization 작업은 플랫폼 독립적입니다. 즉 A라는 플랫폼에서 Serialization 작업을 한 객체를 B 플랫폼에서 Deserialization 할 수 있습니다. 각 플랫폼 형식에 맞는 Serialization, Deserialization 방식을 통해 객체에 대한 읽기/쓰기 작업을 할 수 있습니다.

 

참고

https://hazelcast.com/glossary/serialization/

https://www.javatpoint.com/serialization-in-java
반응형