---
title: "XML 및 JSON 편집을 위한 새로운 도구들"
date: "2020-03-13"
categories: 
  - "development"
  - "json"
  - "xml"
tags: 
  - "json"
  - "json-editor"
  - "new-features"
  - "xml"
  - "xml-editor"
  - "xmlspy"
description: XMLSpy에는 XML 및 JSON 파일을 다루는 새로운 기능들이 지속적으로 추가됩니다.
---
Status: #blog

Tags:  #json #json-editor #new-features #xml #xml-editor #xmlspy

Categories: [development](/blog/ko/category/development.md) | [json](/blog/ko/category/json.md) | [xml](/blog/ko/category/xml.md)
# XML 및 JSON 편집을 위한 새로운 도구들

최신 버전의 XMLSpy는 JSON 및 XML 데이터 처리와 관련된 사용자들의 요청 사항을 반영한 여러 기능을 추가했으며, XPath 디버깅 기능 개선, 최신 표준 및 데이터베이스 지원 업데이트 등 다양한 새로운 기능들을 제공합니다.

![XMLSpy에서 제공하는 JSON 및 XML 관련 도구들 ](/blog/images/xmlspy_2020r2_01.jpg)

<!--more-->

## 편집 내용 검증

XMLSpy의 강력한 JSON 및 XML 검증 도구에 더하여, 2020r2 버전에서는 편집 시 실시간 검증 기능이 새롭게 추가되었습니다. 이제 텍스트 보기에서도 즉각적이고 상세한 검증 정보를 확인할 수 있습니다

![편집 시 XML 유효성 검사](/blog/images/validate-xml.png)

...그리고 그래픽 JSON 그리드 보기:

![편집 과정에서 JSON 데이터의 유효성을 검사합니다](/blog/images/validate-on-edit.png)

이 기능은 프로그램 설정에서 또는 도구 모음의 아이콘을 통해 켜고 끌 수 있습니다.

![](/blog/images/validate-on-edit-toolbar-1.png)

저는 이 기능을 몇 주 동안 테스트해 보았는데, 솔직히 말씀드리면 제 편집 작업 방식을 완전히 바꿔놓았습니다. 오타나 오류를 입력하는 즉시 확인하고 수정할 수 있는 기능은, 나중에 수동으로 검사하거나 파일을 저장할 때 오류를 확인하는 것보다 훨씬 시간을 절약해 줍니다.

## 자동 백업 기능

XMLSpy에서 작업 내용을 저장하는 기능 중 자동 백업 기능은 소프트웨어 또는 하드웨어 오류 발생 시 파일을 복구하는 데 매우 유용합니다. "도구 | 옵션" 대화 상자를 통해 사용자는 자동 백업 기능을 활성화하거나 비활성화하고, 백업 빈도를 설정하여 완벽하게 제어할 수 있습니다.

녹색, 노란색, 빨간색, 회색 파일 수정 기호는 파일이 백업되었는지, 백업이 진행 중인지, 현재 백업이 불가능한지, 그리고 사용자가 백업 기능을 비활성화했는지 여부를 나타냅니다.

![XML 및 JSON 문서의 자동 백업 기능](/blog/images/auto-backup.png)

## XPath 디버거 기능 개선 사항

XMLSpy에서 제공하는 [XPath 디버거](https://www.altova.com/ko/xmlspy-xml-editor/xpath-tester#xpath_debugger)와 [XQuery 디버거](https://www.altova.com/ko/xmlspy-xml-editor/xquery-debugger)를 사용하면 XPath 또는 XQuery 표현식을 완벽하게 만들 수 있습니다. 이 디버거를 통해 현재 열려 있는 파일에 대한 표현식의 실행 과정을 단계별로 확인하고, 각 단계의 결과를 분석할 수 있습니다. 또한, 중단점과 추적 지점을 설정할 수도 있습니다. 각 단계에서 변수의 내용을 확인할 수 있으며, 추가적인 분석을 위해 사용자 정의 "감시" 표현식을 설정할 수도 있습니다. 각 단계에서 현재 평가 중인 표현식의 일부가 강조 표시되고, 해당 단계의 평가 결과는 디버거의 "결과" 창에 표시됩니다.

이제 XMLSpy는 호출 스택 창에 더욱 유용한 정보를 제공하여, 호출 스택의 각 단계에서 발생하는 상황과 변수를 분석할 수 있도록 지원합니다.

![XMLSpy에서 제공하는 XPath 디버거](/blog/images/xpath-debugger-call-stack.png)

디버깅 속도 또한 향상되었습니다.

## 최신 표준 적용 및 통합 지원

XMLSpy는 다양한 XML 및 JSON 관련 표준을 지원하며, 관계형 데이터베이스 통합 및 Visual Studio 및 Eclipse IDE와의 통합 기능도 제공합니다. 최근 다음과 같은 업데이트가 적용되었습니다

**X3D 지원**

XMLSpy는 "파일 | 새로 만들기" 메뉴를 통해 다양한 파일 형식을 기본적으로 지원하며, 2020r2 버전부터는 X3D (확장 가능한 3D) 파일 형식을 지원합니다. X3D는 애플리케이션 내에 포함된 3차원 장면과 객체를 표현하고 전달하는 데 사용되는 파일 형식입니다.

**Eclipse 4.13 및 4.14 버전과의 통합**

XMLSpy는 다양한 버전의 Eclipse와 완벽하게 연동되며, 최신 버전 지원을 포함하여 관련 기능이 업데이트되었습니다.

**추가 데이터베이스 버전 지원**

XMLSpy는 모든 환경과 통합됩니다 [널리 사용되는 관계형 데이터베이스](https://www.altova.com/ko/xmlspy-xml-editor#database). 이를 통해 SQL 데이터베이스를 쉽게 쿼리하고, 데이터베이스와 XML 파일 간의 데이터 변환을 용이하게 함으로써 상호 운용성 문제를 줄일 수 있습니다.

![XMLSpy에서 XML과 데이터베이스 통합 기능](/blog/images/database-xml-integration.png)

XMLSpy 및 기타 Altova 제품에서 Informix, PostgreSQL, SQLite에 대한 지원이 업데이트되어 해당 데이터베이스의 최신 버전을 지원하게 되었습니다

- 인포믹스 14.10 버전

- PostgreSQL 12 버전

- SQLite 3.31 버전

[자세히 알아보기](https://www.altova.com/ko/xmlspy-xml-editor/whatsnew) 최신 버전의 XML 및 JSON 편집기에 추가된 모든 기능에 대한 정보입니다. 다음 내용을 확인하실 수 있습니다 [최신 버전으로 업데이트하세요](https://www.altova.com/ko/xmlspy-xml-editor/download), 또는, 만약 XMLSpy 고객이 아니시라면, [30일 동안 무료로 사용해 보세요](https://www.altova.com/ko/xmlspy-xml-editor/download).
