본문 바로가기
목차
CE

[Term] Serialization-Data Exchanged Format

by ds31x 2025. 8. 6.
728x90
반응형

https://youngmin.hashnode.dev/serializae-deserializae

Serialization의 일반적 의미

메모리 객체 및 데이터를
저장/전송 가능한 형태로
변환하는 일반적인 개념

  • 메모리의 객체/데이터 구조"저장/전송 가능한 형태"로 변환하는 과정
  • 컴퓨터 메모리에 흩어져 있는 데이터 (=객체)를 "순차적인 (바이트 or 텍스트) 스트림"으로 변환
  • 목적: 데이터를 파일에 저장하거나, 네트워크로 전송하거나, 다른 프로그램과 공유

데이터 교환 형식 (Data Exchange Format) = Serialized Data

  • 프로그램 간, 시스템 간 데이터를 주고받기 위한 형식
  • 메모리의 객체를 직렬화(serialization)한 결과물
  • 저장, 전송, 공유가 가능한 형태

Serialization 방식의 분류

Serialized Data (직렬화된 데이터)
├── Binary Serialization (바이너리 직렬화)
│   ├── pickle (Python 전용)
│   ├── Protocol Buffers (Google)
│   └── MessagePack
└── Text Serialization (텍스트 직렬화)
    ├── JSON
    ├── XML
    ├── YAML
    └── TOML

같이보면 좋은 자료들

2024.11.27 - [Python] - [Py] Serialization of Python: pickle

 

[Py] Serialization of Python: pickle

1. Python의 pickle 모듈Python의 pickle 모듈은 Python 객체를 직렬화(serialize)하여 파일 또는 메모리에 저장.저장된 데이터를 다시 역직렬화(deserialize)하여 원래 객체로 복원.데이터를 영구 저장하거나 네

ds31x.tistory.com

 

2025.08.06 - [Python] - Python에서 JSON 다루기-json모듈

 

Python에서 JSON 다루기-json모듈

1. JSON이란?JSON (JavaScript Object Notation)은 경량의 데이터 교환 형식.데이터 교환 형식은 다른 이름으로 Serialized Data라고도 불리며, JSON은 그 중에서 Text Serialization 방식. JavaScript에서 시작되었지만 현

ds31x.tistory.com

2024.01.07 - [CE] - [Term] JSON (JavaScript Object Notation) :

 

[Term] JSON (JavaScript Object Notation) :

JSON (JavaScript Object Notation)은JavaScript에서 Object Notation (객체 표기)의 목적으로 제안되었고,JavaScript 언어의 subset 임.하지만, 오늘날 JSON은 프로그램들 간에 데이터를 교환에 사용되는 대표적인 Light-

ds31x.tistory.com

2024.01.07 - [CE] - [Term] YAML (Yet Another Markup Language)

 

[Term] YAML (Yet Another Markup Language)

Human-friendly Unicode based Data Serialization Language인간친화적인 유니코드 기반의 데이터 직렬화 언어 https://yaml.org/spec/1.1/#id857168 YAML Ain’t Markup Language (YAML™) Version 1.1YAML Ain’t Markup Language (YAML™) Versio

ds31x.tistory.com

 

728x90

'CE' 카테고리의 다른 글

Open Source Licenses  (0) 2025.09.19
vscode 실행하기 (Windows)  (0) 2025.09.15
[Term] Ligatures (합자), glyph  (0) 2025.08.04
[CE] Parity Check and Hamming Code - Parity Bit  (0) 2025.05.21
[CE] Java Script Engine  (0) 2025.05.12