XML, JSON, BSON, MSGPACK 장,단점 비교

XML
  • 장점
    - 나온지 10년이 넘어 엄청나게 널리 쓰이고 있음

  • 단점
    - 의미를 확인하기 위한 불필요한 TEXT(시작태그 및 닫는태그 등)가 포함 됨
    - DTO를 사용하기 위해선 반드시 파싱과정을 거쳐야 함

    경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
    어린이용이며, 설치가 필요없는 브라우저 게임입니다.
    https://s1004games.com

JSON
  • 장점
    - 대부분의 언어별 lib지원
    - 불필요한 XML대비 TEXT가 없어 패킷용량 감소
    - 대부분의 언어의 기본 Collection type으로 바로 사용 가능
BSON
  • 장점
    - JSON 내용을 Binary로 변환하여 패킷용량 감소
  • 단점
    - 아직 JSON이나 XML만큼의 다양한 언어 LIB는 지원하지 않음
MSGPACK
  • 장점
    - JSON보다 훨씬 빠른 속도(BJON비교자료는 없지만 보다 빠름)
    - 자유로운 DTO 전환
    - 커넥션 풀 지원으로 단순 메시지 서버 구현 가능
  • 단점
    - ANDROID로하기엔 Jboss netty, SLF4J가 포함되어야 하므로 단말기는 반드시 LIB를 로드해야 함
    - iOS의 Object C는 아직 지원하지 않아 C LIB를 사용해야 함
    - WEB과 연계가 필요하다면 SESSION에 들어갈 정보에 대한 정리가 필요 함

[출처] https://yeop-blog.github.io/2017/09/29/2017-09-29-old-blog-post28/

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
698 DOCKER에서 GUI프로그램을 돌려야 할 때. file 졸리운_곰 2018.06.26 75
» XML, JSON, BSON, MSGPACK 장,단점 비교 졸리운_곰 2018.06.26 93
696 BSON 이해하기 졸리운_곰 2018.06.26 71
695 워드프레스 이메일(Wordpress Email) 설정 ( Mailgun 의 SMTP 서비스 활용) file 졸리운_곰 2018.06.22 127
694 SQL과 NoSQL의 장점을 결합한 NewSQL에 대해 file 졸리운_곰 2018.06.21 110
693 "새로운 SQL이 뜬다" SQL과 NoSQL의 장점 결합한 NewSQL 졸리운_곰 2018.06.21 105
692 아마존 킨들에 영한사전 넣는 방법 file 졸리운_곰 2018.06.14 267
691 Scaffold로 빠르게 웹 서비스 개발하기 file 졸리운_곰 2018.06.09 67
690 Docker 명령어 정리 졸리운_곰 2018.06.09 100
689 Dockerfile 명령어 정리 졸리운_곰 2018.06.09 84
688 아주 간단한 Docker 사용법 정리 file 졸리운_곰 2018.06.09 74
687 [Docker] Docker 기본 사용법 정리 졸리운_곰 2018.06.09 101
686 일반 PHP 프로젝트 개발 환경에서 docker 사용하기 file 졸리운_곰 2018.06.06 93
685 Docker (Compose) 활용법 - 개발 환경 구성하기 file 졸리운_곰 2018.06.06 93
684 레일즈 API 서버 구축시 고려사항 졸리운_곰 2018.05.27 115
683 Rails에서 Swagger를 이용하여 API Docs 사용 시 인증 처리 file 졸리운_곰 2018.05.27 73
682 Ruby on Rails - Swagger UI : 레일즈 Swagger UI 적용 file 졸리운_곰 2018.05.27 118
681 가짜 동영상 제작툴 사용법 : deepfake : DeepFakes FakeApp Tutorial file 졸리운_곰 2018.05.26 7714
680 딥러닝 워크북 부록파일 file 졸리운_곰 2018.05.24 94
679 변수명과 메소드명 명명 및 작성규칙 졸리운_곰 2018.05.14 92
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED