IT/블록체인

[블록체인] JSON

KimCookieYa 2022. 5. 9. 01:07

직렬화(Serialization)란?

 - 객체의 상태를 보관이나 전송 가능한 상태로 변환하는 것

 - 다른 기기(OS) 간의 데이터 전송 시, 데이터 포맷을 변환하는 것

 - 직렬화 가능한 요소: 구조체, 숫자/문자열과 같은 다양한 데이터 타입의 변수/상수, 배열/맵

 - 사용 분야: 저장 및 불러오기, 네트워크를 통한 메시지 전송(RPC(Remote Procedure Call))

 - 객체화는 직렬화의 반대

 

 

JSON
 - JavaScript Object Notation

 - 자료 교환 형식 중 하나

 - 자바스크립트에서 객체를 표현하는 방식과 비슷함

 - XML에 비하여 사람이 읽기 쉽고 간단하기 때문에 현재 많이 사용됨

 - 속도가 느리고, 효율이 좋지 않다. 요즘은 하드웨어 성능이 좋아서 큰 이슈는 아니다.