---
title: "업데이트된 JSON 스키마 지원 기능, 2019년 릴리스 3 주요 내용"
date: "2019-04-02"
categories: 
  - "data-integration"
  - "development"
  - "software"
tags: 
  - "json"
  - "json-schema"
  - "mapforce"
  - "new-features"
  - "xmlspy"
description: Altova의 2019년 릴리스 3 버전은 JSON 스키마 지원을 강화하여 Draft-06 및 Draft-07을 지원하며, 제품 전반에 걸쳐 새로운 매핑 옵션과 향상된 사용자 인터페이스 기능을 제공합니다.
---
Status: #blog

Tags:  #json #json-schema #mapforce #new-features #xmlspy

Categories: [data-integration](/blog/ko/category/data-integration.md) | [development](/blog/ko/category/development.md) | [json](/blog/ko/category/json.md)
# 업데이트된 JSON 스키마 지원 기능, 2019년 릴리스 3 주요 내용

Altova의 2019년 3차 버전 제품군은 개발자들의 요구사항을 반영하고, 혁신적인 새로운 기능들을 추가하여 데이터 처리 방식을 한 단계 발전시켰습니다. 주요 기능들을 살펴보겠습니다.

![](/blog/images/v2019r3.jpg)

<!--more-->

### JSON 스키마 초안 06 버전 및 07 버전

JSON 스키마의 최신 버전에서 제공되는 최적화 기능을 활용하고자 하는 개발자들의 요청에 따라, 저희는 제품 전체에 걸쳐 해당 기능을 지원하도록 개선했습니다. 여기에는 다음 사항이 포함됩니다

- **XMLSpy:** JSON 스키마 초안 버전 06 및 07을 지원하여 JSON 및 JSON 스키마 문서를 검증, 생성, 그리고 [편집](https://www.altova.com/ko/xmlspy-xml-editor/json_editor)할 수 있습니다. 개발자는 기존 XSD 파일을 기반으로 [JSON 스키마를 생성](https://www.altova.com/ko/xmlspy-xml-editor/json_schema_editor)할 수도 있습니다. [JSON 스키마 생성](https://www.altova.com/ko/xmlspy-xml-editor/json_schema_editor#json_schema_generator) 기능도 제공됩니다. 

![XMLSpy는 JSON 스키마의 draft-06 및 draft-07 버전을 지원합니다 ](/blog/images/json-schema-draft-06-07.png)

- **MapForce**: 새로운 JSON 스키마 버전은 다음 환경에서 지원됩니다 [JSON 데이터 매핑](https://www.altova.com/ko/mapforce/json-mapping) XML, 데이터베이스, EDI, 엑셀 등 다양한 형식으로 데이터를 가져오거나 내보낼 수 있습니다.

- **RaptorXML Server:** 초고속 지원 [JSON 및 JSON 스키마 유효성 검사](https://www.altova.com/ko/raptorxml#json-validator) Altova의 고성능 검증 및 처리 서버 소프트웨어를 사용하여 문서를 처리하는 기능이 업데이트되어 JSON 스키마의 draft-06 및 draft-07 버전을 지원하게 되었습니다.

### XMLSpy에서 텍스트 분할 보기 기능

XMLSpy의 텍스트 편집 기능은 XML뿐만 아니라 XSLT, XQuery, HTML, CSS 등 다양한 형식의 파일을 편집하는 데에도 여전히 널리 사용되고 있습니다 [JSON](https://www.altova.com/ko/xmlspy-xml-editor#json_editor), 또한, 개발자들은 이제 편집 창을 가로 또는 세로로 분할하여 하나의 문서를 여러 부분으로 나누어 동시에 작업할 수 있는 새로운 기능을 사용할 수 있습니다. 

이는 특히 분량이 많은 문서에서 유용합니다. 왜냐하면, 여러 부분을 동시에 확인하는 것이 종종 도움이 되기 때문입니다.

![XMLSpy에서 XML 파일을 분할 화면으로 편집하는 기능 ](/blog/images/xmlspy-split-text.png)

### MapForce에서 고해상도 디스플레이에 대한 완벽한 지원을 제공합니다

XMLSpy와 UModel이 새롭게 개선된 사용자 인터페이스로 업데이트된 것처럼, MapForce 역시 고해상도(HiDPI, 고 PPI) 디스플레이가 제공하는 높은 해상도를 최대한 활용하여 모든 그래픽을 더욱 정밀하고 상세하게 표현합니다. 이를 통해 복잡한 데이터 매핑 프로젝트를 더욱 생생하고 가독성 좋게 만들었습니다.

### MapForce에서 새 웹 서비스 매핑 옵션 추가

연결 옵션이 새롭게 추가되었습니다 [데이터 매핑을 위한 웹 서비스](https://www.altova.com/ko/mapforce/advanced#DataMappingWebServices) ~을 허용하다, ~을 고려하다, ~을 감안하다

- **REST 웹 서비스 오류 처리** (SOAP 웹 서비스 오류 처리에 대한 지원 추가) - 때로는 REST 웹 서비스에서 반환되는 오류 메시지가 매핑 결과에 부정적인 영향을 미치지 않는 문제와 관련된 경우가 있습니다. 이러한 경우, MapForce는 이제 매핑을 단순히 중단하는 대신, HTTP 오류 메시지에 대한 다양한 대응 옵션을 제공합니다.
- **동적 사용자 이름/비밀번호**
- 웹 서비스 접근에 필요한 사용자 이름/비밀번호를 정적인 값으로 설정하는 대신, 데이터 매핑 자체의 일부로 설정할 수 있습니다
- **REST 웹 서비스에서의 비정형 요청/응답 본문 처리 -** 새로운 MIME 함수 라이브러리를 통해, 요청 또는 응답의 구조가 정형화되지 않았을 때, 즉 유연하거나 특정 스키마에 구애받지 않을 때에도 RESTful 웹 서비스 호출을 효율적으로 처리할 수 있습니다

### MapForce의 새로운 데이터베이스 매핑 옵션

MapForce는 다양한 기능을 제공합니다 [데이터베이스 매핑](https://www.altova.com/ko/mapforce/database-mapping), 그리고 두 가지 새로운 기능이 추가되어 더욱 다양한 활용이 가능해졌습니다

- **데이터베이스 출력 로깅 (추적)**
추적 기능이 활성화되면 데이터베이스에 데이터가 삽입되거나 업데이트되는 작업, 또는 오류 등이 XML 파일에 기록됩니다. 이렇게 기록된 내용은 나중에 분석하거나 추가적인 처리를 위해 활용할 수 있습니다. 데이터베이스 변경 사항을 기록하는 기능은 매핑 설계자가 데이터 처리 정의를 개선하거나, 매핑 데이터의 출처를 관리하는 관계자에게 문제점을 보고하는 데 더 많은 제어 기능을 제공합니다.

![MapForce에서 데이터베이스 매핑 결과를 기록하기 위한 데이터베이스 추적 기능](/blog/images/database-tracing.png)

- ** 오류 처리 시 트랜잭션 롤백 -** 때로는 데이터 매핑 과정에서 오류가 발생하지만, 나머지 매핑 작업은 계속 진행될 수 있습니다. 예를 들어, 특정 데이터베이스 제약 조건 때문에 유효하지 않은 데이터를 삽입하거나 업데이트할 수 없는 경우입니다. 이러한 경우, MapForce는 이제 오류가 발생했을 때 영향을 받은 데이터베이스 부분만 롤백하고, 필요에 따라 나머지 매핑 작업을 계속 진행할 수 있도록, 세밀하게 설정 가능한 데이터베이스 트랜잭션 처리 기능을 제공합니다.

### DiffDog 서버에서의 데이터베이스 차이점 분석

DiffDog 서버는 Altova에서 제공하는 고성능 비교 및 병합 도구입니다 [차이 분석 엔진](https://www.altova.com/ko/diffdog-server), 또한, 새로운 데이터베이스 기능이 추가되어 성능이 향상되었습니다.

DiffDog 데스크톱 비교 도구와 마찬가지로, DiffDog 서버는 이제 주요 관계형 데이터베이스를 모두 지원하여 데이터베이스 구조 및/또는 내용을 비교할 수 있습니다.

### 제품군 전체에 걸쳐 적용된 기타 기술 업데이트 사항

새로운 JSON 스키마 초안 외에도, Altova의 [MissionKit](https://www.altova.com/ko/missionkit) 및 [서버 소프트웨어](https://www.altova.com/ko/server-software) 제품군은 다음과 같은 기능 지원을 추가하여 업데이트되었습니다

- 새로운 데이터베이스 버전:
    - PostgreSQL 11
    - IBM DB2 for iSeries® 7.2, 7.3
- Office 2019 (OOXML 형식)
- Windows Server 2019
- macOS 10.14 버전

## 지금 업데이트하세요

최신 버전으로 업데이트하려면 [Altova 다운로드 페이지](https://www.altova.com/ko/download)로 방문하시거나, 모든 제품을 30일 동안 무료로 사용해 보실 수 있습니다.
