---
title: "XML 마법을 믿으십니까?"
date: "2012-10-16"
tags: 
  - "smart-fix"
  - "v2013"
  - "xml-editor"
  - "xml-validation"
  - "xmlspy"
description: XMLSpy 2013의 "Smart Fix" 기능을 통해 XML 유효성 검사를 자동화하고 오류를 수정하여 XML 문서 관리의 효율성과 정확성을 향상시키는 방법을 알아보세요.
---
Status: #blog

Tags:  #smart-fix #v2013 #xml-editor #xml-validation #xmlspy

Categories: [Altova](/blog/ko/category/altova.md) 
# XML 마법을 믿으십니까?

최근 출시된 2013 버전에서 가장 흥미로운 기능 중 하나는 XMLSpy에서 제공하는 "스마트 픽스(Smart Fix)" XML 유효성 검사 기능입니다. 스마트 픽스는 그만큼 강력하여 혁신을 가져올 수 있습니다 [XML 유효성 검사](https://www.altova.com/ko/xmlspy/xml-validator.html) 우리가 알고 있는 방식과는 달리, XMLSpy 검증기는 항상 강력한 기능을 제공해 왔지만, 지속적으로 새로운 기능이 추가되었습니다. 하지만 "Smart Fix" 기능은 자동 오류 수정이라는 놀라운 기능을 제공하며, 사용자에게 큰 인상을 남깁니다.

[![clip_image002](https://lh4.ggpht.com/-dfQx1yI2_eA/UHxtkY4KH2I/AAAAAAAAAQ0/JA_2V85qzVw/clip_image002_thumb.jpg?imgmax=800 "clip_image002")](http://lh3.ggpht.com/-WWGnFjxC_Gs/UHxtjvgcK9I/AAAAAAAAAQs/HfhVgOk-zLQ/s1600-h/clip_image002%25255B3%25255D.jpg) 작동 방식을 살펴보겠습니다.

<!--more-->

**단일 클릭으로 오류를 검증하고 수정합니다**

XMLSpy의 [XML 검증기](https://www.altova.com/ko/xmlspy/xml-validator.html)는 문서 전체 또는 프로젝트 전체에 대한 검증을 지원하며, 9개의 탭으로 구성된 메시지 창을 통해 각 검증 오류에 대한 상세 정보를 제공합니다. 여기에는 오류의 원인, 오류 위치로 바로 연결되는 링크, 관련 스키마 내 해당 정의로 연결되는 링크, 그리고 관련 W3C 규격으로 연결되는 링크가 포함됩니다. 또한, XMLSpy 2013은 위 오른쪽 창에 표시되는 "스마트 수정" 기능을 제공합니다. "스마트 수정"은 오류에 대한 정보뿐만 아니라, 오류를 해결할 수 있는 유효한 _해결책_을 제공하며, 사용자는 이를 검토한 후 단 한 번의 클릭으로 적용할 수 있습니다.

위 스크린샷에서 저는 실수로 `<price>` 요소를 `<quantity>` 요소보다 먼저 나열했지만, 스키마에서는 `<quantity>` 요소가 먼저 나와야 합니다. "수정 및 유효성 검사" 버튼을 클릭하면 이 오류를 쉽게 수정하고 다음 오류(존재하는 경우)로 넘어갈 수 있습니다. 그만큼 간단합니다. "스마트 수정" 기능은 XML 유효성 검사 과정에서 발생하는 추측, 재입력, 그리고 답답함을 줄여줍니다.

다음은 요소가 실수로 중복된 또 다른 예시입니다. 스마트 픽스 기능은 문제 부분을 정확하게 찾아내고, 스마트 픽스 도구 모음을 사용하여 한 번의 클릭으로 중복된 부분을 제거하거나, 수정 사항 자체를 더블 클릭하여 제거할 수 있습니다.

[![(이미지 삽입)](https://lh3.ggpht.com/-iEqI-fIT7m8/UHxtle4NhYI/AAAAAAAAARE/7M7z6Yvc--Q/clip_image004_thumb.jpg?imgmax=800 "clip_image004")](http://lh5.ggpht.com/-IrWIDQ_DVSw/UHxtkzw9xaI/AAAAAAAAAQ8/U-KYBzHZnCw/s1600-h/clip_image004%25255B3%25255D.jpg)

세 번째 예시를 살펴보겠습니다. 이 예시는 조금 다릅니다. 실수로 이메일 주소에 "@" 기호를 두 개 사용하여, 정의된 패턴을 위반했습니다. (참고로, 현재 Grid View 모드에서 작업 중이며, Smart Fix 기능은 XMLSpy의 그래픽 편집 모드에서도 동일하게 작동합니다.) Smart Fix는 두 가지 제안을 제공하며, 둘 다 유효한 문서를 생성합니다. 첫 번째 옵션을 더블 클릭하여 두 번째 "@" 기호를 제거하면, XMLSpy가 자동으로 수정합니다.

[![(이미지 삽입)](https://lh5.ggpht.com/-2SKjkybnYnc/UHxtmTDnSTI/AAAAAAAAARU/j4xOANv_Rp4/clip_image006_thumb.jpg?imgmax=800 "clip_image006")](http://lh6.ggpht.com/-Ku8iLCekmRs/UHxtl-D2wGI/AAAAAAAAARM/YYZY98ULohI/s1600-h/clip_image006%25255B3%25255D.jpg)

Smart Fix는 XML 유효성 검사 오류를 해결하는 데 소요되는 시간과 노력을 크게 줄여주어, 개발의 더 중요한 부분에 집중할 수 있도록 도와줍니다.

**XMLSpy 2013에 새 기능 추가**

스마트 픽스는 수많은 기능 중 하나에 불과합니다 [새로운 기능들](https://www.altova.com/ko/whatsnew.html) 최신 버전에서 추가되었습니다.

기존 고객은 최신 버전으로 업그레이드하려면 [여기](https://www.altova.com/ko/download-current.html)를 클릭하십시오. XMLSpy를 처음 사용하시는 분들은 무료 [30일 체험판](https://www.altova.com/ko/download-trial/)을 다운로드하여 2013 버전을 직접 사용해 보실 수 있습니다.
