직렬화(Serialization)란?
- 객체의 상태를 보관이나 전송 가능한 상태로 변환하는 것
- 다른 기기(OS) 간의 데이터 전송 시, 데이터 포맷을 변환하는 것
- 직렬화 가능한 요소: 구조체, 숫자/문자열과 같은 다양한 데이터 타입의 변수/상수, 배열/맵
- 사용 분야: 저장 및 불러오기, 네트워크를 통한 메시지 전송(RPC(Remote Procedure Call))
- 객체화는 직렬화의 반대
JSON
- JavaScript Object Notation
- 자료 교환 형식 중 하나
- 자바스크립트에서 객체를 표현하는 방식과 비슷함
- XML에 비하여 사람이 읽기 쉽고 간단하기 때문에 현재 많이 사용됨
- 속도가 느리고, 효율이 좋지 않다. 요즘은 하드웨어 성능이 좋아서 큰 이슈는 아니다.
'IT > 블록체인' 카테고리의 다른 글
[블록체인] Solidity (0) | 2022.06.05 |
---|---|
[블록체인] 퍼블릭 블록체인 종류 (0) | 2022.05.31 |
[블록체인] Hyperledger Explorer (0) | 2022.05.07 |
[블록체인] 실습 순서 (0) | 2022.05.02 |
[블록체인] Docker (0) | 2022.04.28 |