---
title: "알토바 2016 버전에서 새로운 JSON 스키마 편집기 및 데이터 매핑 디버거가 출시되었습니다"
date: "2015-09-25"
categories: 
  - "data-integration"
  - "development"
  - "json"
tags: 
  - "data-mapping"
  - "json"
  - "json-schema"
  - "new-features"
  - "xquery"
  - "xslt"
description: 알토바의 2016년 버전은 MapForce 소프트웨어에 그래픽 기반 JSON 스키마 편집기 및 데이터 매핑 디버거를 도입하여 데이터 통합 및 검증 효율성을 향상시켰습니다.
---
Status: #blog

Tags:  #data-mapping #json #json-schema #new-features #xquery #xslt

Categories: [data-integration](/blog/ko/category/data-integration.md) | [development](/blog/ko/category/development.md) | [json](/blog/ko/category/json.md)
# 알토바 2016 버전에서 새로운 JSON 스키마 편집기 및 데이터 매핑 디버거가 출시되었습니다

저희는 Altova MissionKit 데스크톱 개발 도구 및 서버 소프트웨어 제품의 최신 버전 출시 소식을 발표하게 되어 기쁩니다. [2016 버전](https://www.altova.com/ko/whatsnew.html)은 Windows 10과의 완벽한 호환성을 제공하며, 제품 전체에 걸쳐 관계형 데이터베이스 지원이 업데이트되었습니다. 또한, 다른 곳에서는 찾아볼 수 없는 새로운 기능들도 추가되었습니다.

XMLSpy 2016에는 엔터프라이즈급의 모든 기능을 갖춘 그래픽 JSON 스키마 편집기가 처음으로 포함되었습니다. 당사의 데이터 통합 도구인 MapForce는 이제 데이터 매핑 프로젝트를 정의하고 테스트하는 방식을 혁신적으로 변화시킬 데이터 매핑 디버거를 제공합니다. 이제 이러한 새로운 기능들을 자세히 살펴보겠습니다.

 

![알토바 버전 2016](/blog/images/version2016.jpg)

<!--more-->

**JSON 스키마 편집기**

JSON 스키마 표준은 각 애플리케이션별로 데이터의 구조를 정의하고 적용해야 할 필요성에 대한 대응으로 등장했습니다. 하지만 오늘날 개발자들이 필요로 하는 기능과 성능을 갖춘 JSON 스키마 편집기는 개발하는 데 시간이 더 오래 걸렸습니다. 이제 XMLSpy에 새롭게 출시된 [JSON 스키마 편집기](https://www.altova.com/ko/xmlspy/json-schema-editor.html)를 통해 이러한 점이 모두 개선되었습니다. 기존 고객들은 이미 익숙한 XML 스키마 편집기를 기반으로 한 JSON 스키마 뷰를 바로 인지할 수 있을 것입니다. XMLSpy를 처음 사용하시는 분들도 쉽게 이해하실 수 있습니다. 이 편집기는 사용하기 쉽고, 다음과 같은 기능들을 통해 JSON 스키마 개발을 더욱 효율적으로 만들어 줍니다:

- 그래픽 기반의 JSON 스키마 디자인, 드래그 앤 드롭 방식으로 간편하게 구성 가능
- 지능형 입력 지원 기능이 탑재된 창과 상황에 맞는 메뉴
- JSON 스키마 및 스키마에 대한 JSON 데이터 유효성 검사
- JSON 데이터 인스턴스에서 JSON 스키마를 단 한 번의 클릭으로 생성합니다
- JSON 프로젝트의 고성능 검증 (다음 섹션에서 자세히 설명)

 

![JSON 스키마 편집기](/blog/images/json-schema-editor.png "JSON Schema Editor in XMLSpy")

 

이 새로운 기능은 XMLSpy의 기존 기능들을 다음과 같이 향상시킵니다

- 텍스트 또는 표 형태로 표시된 JSON 데이터를 지능적으로 편집할 수 있습니다
- [XML을 JSON으로 변환, JSON을 XML로 변환](https://www.altova.com/ko/xmlspy/json-editor.html)

**RaptorXML 서버 통합: XSLT 및 XQuery 작업 지원**

XMLSpy 2015 버전 릴리스 4에서는 XMLSpy 내에서 설치된 RaptorXML 서버를 사용하여 [XML 유효성 검사 작업](https://www.altova.com/ko/xmlspy/xml-validator.html)을 수행할 수 있는 기능을 도입했습니다. 이를 통해 대량의 파일에 대한 유효성 검사 속도를 6배에서 18배까지 향상시킬 수 있습니다.

이제 이러한 기능이 [XSLT](https://www.altova.com/ko/xmlspy/xslt-editor.html) 및 [XQuery](https://www.altova.com/ko/xmlspy/xquery-editor.html) 작업에도 적용됩니다. 멀티 코어 환경에서 실행되는 RaptorXML 서버의 병렬 처리 기능을 활용하기 때문에, 이러한 변환 작업은 최대 14배 더 빠르게 완료됩니다. 모든 작업은 XMLSpy 내에서 직접 이루어집니다!

 

![서버에서 변환 수행](/blog/images/transform-on-server.png "High performance XSLT and XQuery transformation")

 

이러한 시너지 효과 증가는 개발팀에게 RaptorXML Server를 더욱 유용하게 만들어줍니다. 이제 단일 서버를 공유하여 대량의 문서에 대한 복잡하고 시간이 오래 걸리던 변환 작업을 훨씬 효율적으로 처리할 수 있습니다.

참고로, RaptorXML Server 2016은 이제 JSON 유효성 검사 기능도 지원하므로, XMLSpy에서도 대용량 JSON 파일을 검증하는 기능을 사용할 수 있습니다.

**MapForce 데이터 매핑 디버거**

MapForce는 복잡한 데이터 매핑 규칙을 쉽게 정의할 수 있도록 지원합니다 [모든 종류의 데이터를 통합합니다](https://www.altova.com/ko/mapforce.html). 그러나 복잡한 매핑 프로젝트의 경우, 여러 기능, 데이터 소스 또는 사용자 정의 로직이 포함되어 있을 때, 매핑 결과가 예상과 다를 경우 오류를 찾기가 어려울 수 있습니다.

자, 이제 MapForce에 대해 알아보겠습니다 [데이터 매핑 디버거](https://www.altova.com/ko/mapforce/data-mapping-debugger.html) 이 기능을 사용하면 매핑 결과물을 단계별로 자세히 검토하여, 어떤 복잡도의 프로젝트든 문제점을 진단하고 완벽하게 개선할 수 있습니다.

 

![데이터 매핑 디버거](/blog/images/data-mapping-debugger.png)

 

디버거를 실행하면 데이터 매핑 디자인을 단계별로 실행하면서 모든 중간 값을 확인할 수 있습니다. MapForce 데이터 매핑 디버거는 새로운 메뉴 명령, 새로운 도구 모음, 그리고 디버거가 실행되는 동안 자동으로 열리는 새로운 도움말 창을 제공합니다. 이를 통해 매핑 실행 과정에서 발생하는 중간 처리 단계를 추적하고 데이터 값을 검토할 수 있습니다.

MapForce 데이터 매핑 디버거는 다음과 같은 기능을 지원합니다

- 모든 입력 또는 출력 노드에 대해 중단점을 설정할 수 있습니다
- 조건부 중단점
- 수동으로 단계별 디버깅을 수행합니다
- 매핑 실행 중에 그래픽 매핑 뷰에서 모든 중간 값을 표시합니다
- 처리된 노드/함수를 보여주는 컨텍스트 창
- 실행 중에 선택된 지점을 통과한 모든 값의 목록을 보여주는 히스토리 창
- 단일 단계 실행 중이거나 특정 지점에 도달했을 때, 출력 파일에 이미 작성된 내용을 보여주는 부분적인 결과입니다

이 새로운 데이터 매핑 디버거는 혁신적입니다. 이전에는 불가능했던 방식으로, 데이터 통합 및 ETL 프로젝트의 정확한 내부 작동 방식을 깊이 있게 파악할 수 있도록 해줍니다. 심지어 훨씬 비싼 매핑 제품에서도 제공하지 못했던 기능을 제공합니다. 브레이크포인트를 쉽게 설정하고, 데이터가 매핑 과정을 거치는 것을 실시간으로 확인하며, 각 단계에서 처리량 데이터를 검토할 수 있는 기능 덕분에, 오류를 신속하게 식별하고 해결하여 최대한 정확한 데이터 매핑을 구현할 수 있습니다.

 

이것은 이번 신제품 출시의 몇 가지 주요 특징에 불과합니다. 더 자세한 내용은 아래를 참고해주세요 [v2016 버전의 새로운 기능들](https://www.altova.com/ko/whatsnew.html) 그리고 지금 바로 최신 버전으로 업데이트하세요!
