x-json 이 지향하는 목표는 크게는 5가지임

1. x-json 주소만 가지고 있으면 간단한 인증으로 해당 Api 마켓에 붙어서 데이터 다운로드 및 사용 가능

2. 텐서플로우와 ML계열 프레임워크에서도 곧바로 해당 데이터를 다이렉트로 받아와서 처리하기 위함

3. 오브젝트와 배열의 혼용은 불가능하고 오직 배열 (텐서) 형태의 구조만 사용됨

4. 좀더 엄격하면서 동시에 최대한 간결함을 추구 - 사용되는 구분자는 딱 ( , ) 만 있고 따옴표도 없음. 자료형은 자동인식


5. 종단간 암호화한 경우 전체 구조틀 구조는 유지하면서 내부 파라미터 값만 암호화됨





그리고 뷰어 프로그램만 있으면 해당 x-json 주소만 즐찾 해뒀다가 자기가 필요한 서비스 사용할 수 있음

ui 에 따라 게시판 같은 형태나 채팅이 될수도 있고 또는 순수 데이터 받아오는 용도가 될수도 있음

아 맞다 그리고 x-json 포맷을 실제 사람이 열어서 직접 확인할때는 어느 곳에서나 똑같은 모습으로 트리구조가 나와야 함

기존 시스템과 호환이 가능하도록 함수 하나만 삽입하면 백엔드 또는 프론트엔드에서 다 사용가능해서 전환이 쉽게 이루어짐







주요 장점으로는


개발자나 사용자 입장에서는 실제 전송되는 문자열포맷이 좀더 가독성이 높아지고 디테일한 형식에 구애받을 필요 없어짐


인증 프로토콜 및 암호화기능 자동 내장이라 개발 편의성이 증대됨

기타 디자인적인 요소는 스킨 형태로 유저가 선택할수 있고 개발자는 프론트를 아예 생각 안해도 서비스 가능해짐


Ai 쪽 ML 학습용 데이터 및 실제 모델 데이터 전송 가능 및 5G 시대에 차세대 표준 데이터 포맷으로도 사용가능함




만약에 임베디드 쪽같이 펌웨어 고정이라 기존 방식으로만 인식되는 경우에는 걍 기존 json 엔드포인트 그대로 쓰면됨