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