---
title: 2020 버전은 JSON 편집 방식을 혁신합니다
date: 2019-10-09
categories:
  - json
  - xbrl
  - xml
tags:
  - compare-data
  - json
  - json-editor
  - v2020
  - xule
description: 다음은 XMLSpy의 다양한 기능들을 소개합니다. 여기에는 혁신적인 JSON 그리드 편집기, XULE 지원, JSON Lines 지원 등 다양한 기능들이 포함되어 있습니다.
---
Status: #blog

Tags:  #compare-data #json #json-editor #v2020 #xule

Categories: [json](/blog/ko/category/json.md) | [xbrl](/blog/ko/category/xbrl.md) | [xml](/blog/ko/category/xml.md)
# 2020 버전은 JSON 편집 방식을 혁신합니다

알토바 소프트웨어 2020 버전에서 JSON 개발을 위한 여러 가지 새로운 도구를 선보입니다. 하지만 그 외에도 더 많은 기능들이 추가되었습니다. XULE XBRL 표준 지원, CSV 데이터와 데이터베이스 내용 비교, 그리고 업데이트된 데이터베이스 지원 기능 등이 제품 전반에 걸쳐 새롭게 도입되었습니다.

주요 내용을 살펴보겠습니다.

![Altova 소프트웨어 v2020 버전 출시 안내](/blog/images/v2020_blog.jpg)

<!--more-->

## 혁신적인 JSON 그리드

개발자들은 오랫동안 XMLSpy를 JSON 및 JSON 스키마 편집 도구로 사용해 왔으며, 저희는 새로운 JSON 그리드를 도입했습니다. 이 기능은 JSON 데이터를 더욱 쉽고 효율적으로 확인하고 편집할 수 있도록 해줄 뿐만 아니라, 필터, 수식, 차트 등을 활용하여 JSON 데이터로부터 더 많은 가치를 얻을 수 있도록 지원합니다.

JSON 그리드 편집기는 JSON 문서의 구조를 시각적으로 표현하며, 이 구조를 목록 보기 또는 테이블 보기(아래 그림 참조) 중 원하는 방식으로 확인할 수 있습니다. 또한, 테이블의 특성에 따라 행과 열을 서로 바꿀 수도 있습니다. 예를 들어, 테이블에 속성이 많지만 객체가 적은 경우 유용합니다.

![XMLSpy의 혁신적인 JSON 편집 기능: JSON 그리드](/blog/images/json-grid.png)

셀 안에서 바로 명령을 실행할 수 있으며, 마우스 오른쪽 버튼 클릭 시 나타나는 메뉴와 단축키를 통해 가장 일반적인 화면 표시 및 편집 작업을 빠르게 수행할 수 있습니다. 또한, 자동 유형 감지 기능과 입력 지원 기능이 있어 올바른 편집 작업을 보다 효율적으로 할 수 있습니다. 문서의 구조를 수정하거나 재구성하려면 드래그 앤 드롭 기능을 사용할 수도 있습니다.

이제 JSON 데이터에서 더 많은 정보를 얻는 방법에 대해 알아보겠습니다. XMLSpy의 JSON 그리드 뷰에서 필터와 수식을 사용하면 XQuery 3.1 표현식을 사용하여 뷰에 표시되는 데이터를 필터링할 수 있으며, 심지어 문서에 저장할 수 있는 결과를 계산할 수도 있습니다 (위에 언급된 총 가격 계산 수식을 참고하십시오). XMLSpy JSON 그리드에서의 수식 활용 **완전히 새로운 가능성을 열어줍니다**: JSON 문서 내에서 동적으로 계산된 콘텐츠를 포함할 수 있는 기능.

마지막으로, 그리고 무엇보다 중요한 점은, JSON Grid에서 숫자 데이터를 직접 사용하여 차트를 생성하고 저장할 수 있다는 것입니다.

![JSON 데이터를 사용하여 손쉽게 차트를 만들 수 있습니다](/blog/images/json-chart.png)

차트 기능을 설정한 후, 저장 아이콘을 클릭하면 차트가 파일 내에 Base64로 인코딩된 이미지 형태로 저장됩니다. 또는, 마우스 오른쪽 버튼을 클릭하여 이미지만으로 저장할 수도 있습니다.

다른 JSON 편집기에서는 이와 유사한 기능을 찾아볼 수 없을 것입니다.

다음 짧은 데모 영상을 통해 모든 기능을 직접 확인해 보세요:

![](https://www.youtube.com/watch?v=ZTt-_Te9a9c)

## JSON Lines 형식 및 주석이 포함된 JSON

2020 버전에서는 추가적인 JSON 형식에 대한 지원도 제공됩니다

**JSON Lines (JSONL)**은 구조화된 데이터를 저장하는 텍스트 형식으로, 각 레코드가 자체 줄에 위치하며, 각 줄은 유효한 JSON 객체입니다. 이 형식은 레코드를 하나씩 처리할 수 있게 해주므로, 데이터의 내보내기 및 전송에 매우 유용합니다. 사용자들의 요청이 많았던 JSONL 형식이 이제 XMLSpy와 [MapForce](https://www.altova.com/ko/mapforce/whatsnew)에서 지원됩니다.

![JSON 데이터 편집](/blog/images/json-lines.png)

**JSON에 주석 추가 (JSONC)** – 모든 JSON 문서에 주석을 추가할 수 있도록 도입된 형식입니다. JSON5에서는 이미 주석을 지원하지만, .JSONC 형식은 이전 버전의 JSON 문서에서도 주석을 사용할 수 있도록 합니다. 현재 XMLSpy에서 지원하고 있습니다.

## XULE를 지원합니다

[XULE](https://xbrl.us/xule/)은 XBRL.US에서 제공하는 비즈니스 규칙 언어로, XBRL 파일에 대한 검증 규칙 및 조건을 정의하는 데 사용됩니다. XULE을 사용하면 XBRL 자체의 검증 기능 외에도 특정 비즈니스 규칙을 적용할 수 있습니다.

XULE는 지금까지 주로 미국 내 DQC(데이터 품질 위원회) 규정의 일환으로, SEC(미국 증권거래위원회) 제출 서류의 데이터 품질을 향상시키는 데 사용되어 왔습니다. 모든 DQC 규정은 XULE 형식으로 제공됩니다.

XMLSpy와 RaptorXML Server는 이제 모두 XULE 처리를 지원하며, XMLSpy는 업계 최초의 인터랙티브 XULE 편집기를 선보였습니다. 이 XULE 편집 창을 통해 XBRL 관련 사용자들이 구문 지원, 코드 자동 완성 등 다양한 기능을 활용하여 XULE 규칙을 쉽게 작성하고 테스트할 수 있습니다. 아래 스크린샷에서 XULE 편집기 창이 iXBRL 문서 내의 정보를 탐색하고 확인하는 데 사용되고 있습니다

![XULE 편집기](/blog/images/xule-editor.png)

이 새로운 기능은 XBRL 규정 준수를 위해 노력하는 회계사 및 개발자에게 필수적입니다. 또한, XULE을 처음 배우시는 분들을 위해 XMLSpy 예제 프로젝트에 다양한 XULE 파일이 준비되어 있어 학습을 시작하는 데 도움이 될 것입니다.

## CSV 파일과 데이터베이스 비교

DiffDog과 DiffDog Server는 오랫동안 데이터베이스 간 비교 기능을 지원해 왔으며, 이제 두 제품 모두 CSV 파일과 데이터베이스 내용을 비교하는 기능도 제공합니다.

CSV 형식은 데이터베이스 데이터를 내보내는 데 자주 사용되며, CSV 파일을 다른 데이터베이스 덤프 버전과 비교하거나, 데이터베이스 자체의 데이터와 비교하는 기능은 일반적인 요구 사항입니다. DiffDog 및 DiffDog Server를 통해 CSV 형식을 기본 비교 형식으로 지원함으로써, CSV 파일과 CSV 파일을 비교할 뿐만 아니라, CSV 파일과 데이터베이스 데이터를 혼합하여 비교하는 것도 가능합니다.

![CSV 데이터와 데이터베이스 데이터를 비교합니다](/blog/images/csv-compare.png)

이 새로운 기능은 데이터베이스를 사용하는 모든 사람에게 상당한 시간 절약 효과를 제공할 것입니다.

## 업데이트된 데이터베이스 및 통합 개발 환경(IDE) 지원

알토바 제품군 전반에 걸쳐 데이터베이스를 지원하는 소프트웨어는 주요 관계형 데이터베이스를 모두 지원합니다. 이번 최신 버전에서는 여러 데이터베이스의 최신 버전에 대한 지원이 업데이트되었습니다

- SQL Server 2019
- 액세스 2019
- 오라클 18 버전 및 19 버전

최신 버전인 Visual Studio 2019 및 Eclipse 4.11, 4.12을 위한 다목적 IDE와의 통합 지원 기능도 업데이트되었습니다. 또한, Visual Studio 2019에서 코드 생성 기능도 지원됩니다.

## 자세히 알아보고 2020 버전을 알아보세요

저희 웹사이트를 방문하실 수 있습니다 [새로운 기능 및 변경 사항 요약](https://www.altova.com/ko/whatsnew) 각 제품에 새롭게 추가된 모든 기능 목록은 다음에서 확인하실 수 있습니다. 그런 다음 다음으로 이동하십시오 [다운로드](https://www.altova.com/ko/download) 소프트웨어를 업데이트하거나, Altova의 모든 제품을 30일 동안 무료로 체험해 보세요. 자세한 내용은 해당 페이지를 참고하십시오.
