serialization, deserialization, 다양한 유의어들

Serialization은 메모리에 상주한 객체를 저장이 가능한 포맷 (JSON, XML, DB 등) 또는 네트워크로 전송하기 위한 포맷 (Data Stream, Data Buffer, Byte Stream, Url encoding, Base64 등)으로 변환하는 프로세스를 지칭한다.

  • Pickling
  • Marshalling
  • Dehydrating

반대로 네트워크로부터 들어오는 스트림 또는 저장된 포맷으로부터 데이터를 추출해 객체에 채우는 과정을 Deserialization으로 부른다.