---
title: "Altova MissionKit, 서버 제품, 그리고 MobileTogether에서 JSON5 형식을 지원합니다"
date: "2017-06-28"
categories: 
  - "json"
  - "tools"
tags: 
  - "json"
  - "json5"
  - "mapforce"
  - "missionkit"
  - "mobiletogether"
  - "stylevision-server"
  - "xmlspy"
description: Altova MissionKit, 서버 제품, 그리고 MobileTogether는 이제 JSON5를 지원하며, 이를 통해 개발자들이 데이터를 더욱 쉽고 유연하게 처리할 수 있도록 데이터 처리 기능을 향상시켰습니다.
---
Status: #blog

Tags:  #json #json5 #mapforce #missionkit #mobiletogether #stylevision-server #xmlspy

Categories: [json](/blog/ko/category/json.md) | [development](/blog/ko/category/development.md)
# Altova MissionKit, 서버 제품, 그리고 MobileTogether에서 JSON5 형식을 지원합니다

알토바 제품들은 수년 동안 JSON을 지원해 왔습니다. 현재, MissionKit 및 Server 제품군의 2017년 3차 버전, 그리고 MobileTogether 버전 3.2는 모든 제품군에서 JSON5를 지원합니다.

JSON 데이터 형식은 원래 기계가 작성하고 처리하도록 설계되었으며, 서버 간의 효율적인 통신을 촉진합니다. 사용 범위가 확대됨에 따라, [JSON5](http://json5.org/)는 JSON 코드를 사람이 더 쉽게 작성하고 읽을 수 있도록 하기 위한 제안된 확장 기능입니다. JSON5는 일부 ECMAScript 5 기능을 추가하여 JSON을 확장하며, JSON과 마찬가지로 JavaScript의 엄격한 부분 집합입니다. 특히, JSON5는 인라인 및 블록 주석을 허용하고, 긴 문자열을 여러 줄에 걸쳐 분할할 수 있도록 하며, 따옴표와 쉼표에 대한 대체적인 유효한 구문 옵션을 정의합니다. 이러한 기능은 표준 JSON에서는 허용되지 않으므로, 제안된 개선 사항을 포함하는 파일은 일반적으로 ".json5"라는 파일 확장자를 사용합니다.

이 글에서는 Altova의 각 제품에서 JSON5를 지원하는 구체적인 내용에 대해 설명합니다.

![Altova 도구에서 JSON5 지원 기능에 대해 알아보세요](/blog/images/shutterstock_50491045.jpg "Learn about JSON5 support in Altova tools")

<!--more-->

**XMLSpy에서 JSON5 지원 기능 추가**

아래 스크린샷은 XMLSpy에서 텍스트 보기로 열려 있는 JSON5 파일을 보여주며, "메시지" 창에서는 해당 JSON5 문서가 올바른 형식으로 작성되었음을 나타냅니다.

![XMLSpy에서 JSON5 지원 기능 추가](/blog/images/XMLSpy-JSON5-editor.png)

XMLSpy에서 이전에 제공되던 모든 JSON 기능이 JSON5를 지원하도록 확장되었으며, 여기에는 다음 기능들이 포함됩니다

- 지능적인 [JSON5 편집 기능](https://www.altova.com/ko/xmlspy/json-editor.html) 텍스트 보기와 격자 보기 지원
- 그래픽 관련 [JSON5 스키마 편집기](https://www.altova.com/ko/xmlspy/json-schema-editor.html)
- JSON5 스키마를 기반으로 한 유효성 검사
- JSON5 형식의 데이터를 XML 형식으로 변환 (하나 또는 여러 파일) 또는 XML 형식의 데이터를 JSON5 형식으로 변환 (하나 또는 여러 파일)
- JSON5 스키마와 XSD 간의 변환
- JSON5 샘플 인스턴스 생성 예시
- JSON5 스키마 문서

XMLSpy에서 JSON 기능을 완벽하게 활용하는 방법에 대한 자세한 내용은 다음 게시물을 참고하십시오: [JSON 개발에 필요한 유일한 도구](https://www.altova.com/blog/the-only-json-dev-tool-youll-need/), [그래픽 JSON 스키마 편집기가 필요한 이유](https://www.altova.com/blog/graphical-json-schema-editor/), 그리고 [JSON 편집, 변환 및 생성](https://www.altova.com/blog/editing-converting-and-generating-json/).

이제 저희가 이전 게시물에서 설명했던 모든 기능을 JSON5에 문제없이 적용하실 수 있습니다.

**MapForce에서 JSON5 지원 기능 추가**

MapForce는 데이터 매핑 과정에서 JSON5 파일을 입력 또는 출력 구성 요소로 지원합니다. 매핑 디자인에 JSON5 인스턴스를 삽입하면, MapForce는 아래와 같은 익숙한 대화 상자를 표시하며, JSON5 스키마를 자동으로 생성할지 제안합니다

![MapForce에서 JSON5 지원 기능 추가](/blog/images/MapForce-JSON5-dialog.png)

JSON5 문서는 이제 디자인에 삽입되며, 모든 요소들이 매핑에 사용될 수 있도록 제공됩니다. (예시: [이미지 또는 설명])

![MapForce에서 JSON5 파일을 매핑 구성 요소로 사용합니다](/blog/images/MapForce-JSON5-support.png)

MapForce에서 제공하는 JSON (그리고 이제 JSON5) 데이터 매핑 기능에 대한 자세한 내용은 이전 게시물을 참조하십시오 [MapForce를 이용한 JSON 데이터 매핑 및 변환](https://www.altova.com/blog/json-data-mapping-and-transformation-with-mapforce/).

**Altova 서버 제품군에서 JSON5 지원 기능 추가**

Windows, Linux 또는 Mac OS 환경에서 대량의 JSON5 데이터를 자동화해야 하는 경우, [FlowForce Server](https://www.altova.com/ko/flowforce.html)에서 JSON5를 지원하며, [RaptorXML Server](https://www.altova.com/ko/raptorxml.html)를 사용하여 고성능 검증을 수행하고, [MapForce Server](https://www.altova.com/ko/mapforce.html)를 사용하여 데이터 변환을 할 수 있습니다.

저희 블로그 게시물인 "[일반적인 MapForce 서버 활용 사례](https://www.altova.com/blog/a-typical-mapforce-server-use-case/)"에서는 Altova 서버 제품을 사용하여 JSON 워크플로우를 자동화하는 방법을 설명합니다. 고성능 서버에서 최적의 성능을 얻으려면, 다음 내용을 참고하십시오: [MapForce 서버 가속화 버전이 데이터 변환 성능의 새로운 수준을 달성했습니다](https://www.altova.com/blog/new-level-data-integration-performance/)

**MobileTogether에서 JSON5 지원 기능 추가**

JSON5 문서는 MobileTogether를 사용하여 개발된 모바일 앱의 데이터 소스로 활용될 수 있습니다. 개발자는 JSON5 데이터를 직접 불러오거나 저장하는 앱을 설계할 수 있으며, 필요에 따라 기존 JSON5 데이터 구조와 다른 유형의 백엔드 데이터를 결합하여 유연하게 사용할 수 있습니다

![MobileTogether에서 JSON5 지원 기능 추가](/blog/images/MobileTogether-JSON5-support-ALT.png)

MobileTogether는 모바일 개발자들이 JSON5 형식을 파일이나 웹 서비스에서 가져온 XML, HTML 데이터, 또는 관계형 데이터베이스에 저장된 정보와 같은 다른 데이터 형식과 함께 하나의 앱에서 사용할 수 있도록 지원합니다.

JSON5 파일 구조를 데이터 소스로 추가하면, MobileTogether 디자이너의 "페이지 소스" 창에서 해당 구조의 모든 노드를 완전히 확장하여 확인할 수 있습니다

![MobileTogether에서 JSON5 파일을 데이터 소스로 사용합니다](/blog/images/MobileTogether-JSON5-data-source.png)

MobileTogether는 내부적으로 JSON5 데이터를 XPath 및 XQuery 함수와 함께 사용할 수 있도록 변환합니다. 이를 통해 개발자는 MobileTogether 앱 내에서 JSON5 데이터를 조작할 수 있습니다.

MobileTogether 최신 버전의 모든 새로운 기능에 대한 자세한 내용은, 최근 게시된 "[게시물 제목]"을 참고하십시오 [MobileTogether 앱 개발을 위한 새로운 기능 소개](https://www.altova.com/blog/new-features-for-mobile-app-development/)

**DiffDog에서 JSON5 지원 기능 추가**

때로는 사용자가 간단한 수정 작업을 하거나 JSON5 파일을 이전 버전과 비교해야 할 필요가 있습니다. DiffDog는 사용자가 로컬 드라이브, 로컬 네트워크, 심지어 원격 FTP 및 HTTP 서버에 있는 파일(사용자 권한에 따라)에 대해 JSON5 파일을 편집, 비교 및 병합하여 데이터를 비교, 병합 및 동기화할 수 있도록 지원합니다.

아래에 제시된 DiffDog 텍스트 파일 비교 화면은 동일한 데이터의 JSON5 형식과 표준 JSON 형식 간의 차이점을 보여줍니다

![DiffDog에서 JSON5 지원 기능 추가](/blog/images/DiffDog-JSON5-support.png)

JSON5 데이터를 생성, 활용 또는 변환해야 할 때, [Altova 도구](https://www.altova.com/ko/download.html)는 작업을 빠르고 정확하게 완료할 수 있도록 도와드립니다.
