# XML 개발을 위한 인공지능

### Altova AI: XML 개발을 위한 인공지능 솔루션

XMLSpy 내에서 제공되는 스마트 지원 기능- 실제 데이터를 사용하여 인스턴스 관련 문서를 생성합니다
- 완전한 XSLT 변환 코드를 생성합니다 
- 완전한 XQuery 변환 코드를 생성합니다 

- AI 비서 채팅 창 
- 스키마 생성 
- XPath/XQuery 문장을 생성합니다 

## XML 편집기 내의 Altova AI 기능

XMLSpy는 Altova AI 서버와 통합되어 있으며, 이 서버는 Altova에서 제공하는 서비스로, XML 편집 환경에 상황 인지형 인공지능 지원 기능을 제공합니다. 선택적으로 추가할 수 있는 이 기능은 다양한 개발 작업에 대한 지능적인 지원을 제공합니다. 

AI가 사용자가 작업 중인 데이터 구조와 문서를 이해하기 때문에, AI가 제공하는 제안은 즉각적으로 유용합니다. 더 이상 다른 도구 간에 복사-붙여넣기를 할 필요가 없고, 일반적인 답변만 제공하는 것이 아니라, 구체적인 도움을 받을 수 있습니다. 과거에는 몇 시간씩 걸리던 작업을 이제는 몇 분 안에 완료할 수 있습니다.

아래 영상에서 작동 방식을 확인해 보세요.

XMLSpy XML 편집기에 탑재된 Altova AI 기능

[XMLSpy에서 AI를 활용하여 XML 개발을 수행하십시오](https://www.youtube.com/watch?v=mtZwCOQh2wo)

## 실제 데이터를 포함한 샘플 XML 파일을 생성합니다

Altova AI를 사용하면 실제 데이터와 유사한 테스트 데이터를 생성하는 것이 드디어 쉬워졌습니다. Altova AI는 XML 스키마를 분석하여 현실적이고 의미 있는 샘플 문서를 생성합니다. 단순히 무작위로 유효한 데이터만 생성하는 것이 아니라, 스키마 요소의 의미를 해석하여 현실적인 값(예: 실제 이름, 날짜, 주소 등)을 생성합니다.

[XMLSpy에서 AI를 활용하여 샘플 데이터를 생성하는 방법](https://www.altova.com/images/ai-generate-sample-xml.png)

실제 데이터를 활용하면 수동 작업 시간을 절약할 뿐만 아니라, 테스트의 품질을 향상시켜 일반적인 임시 데이터로는 숨겨질 수 있는 예외적인 상황을 발견할 수 있습니다. 또한, 실제 운영 데이터가 노출되지 않은 상태에서 팀이 시연, 문서화, 프로토타입 제작을 진행할 수 있도록 지원합니다.

## XSLT 및 XQuery 변환 코드를 생성합니다

XSLT 및 XQuery 변환 코드를 작성하는 것은 XML을 다루는 작업에서 가장 많은 시간을 소모하는 부분 중 하나입니다. Altova AI는 이러한 작업을 대신 처리해 드립니다.

Altova AI는 사용자가 소스 XML 문서와 대상 XML 문서를 지정하면, 단 몇 초 만에 두 문서를 서로 변환하는 변환 규칙을 자동으로 생성합니다. 

예를 들어, 아래에 제시된 두 개의 구매 주문 XML 파일을 살펴보겠습니다. 하나는 영어로 작성되었고, 다른 하나는 독일어로 작성되었습니다. 두 파일은 동일한 데이터를 나타내지만, 영어 파일은 독일 회계 시스템에 저장되기 전에 변환 과정을 거쳐야 합니다.

[XML 파일을 다른 언어로 변환합니다](https://www.altova.com/images/english-german-po.png)

Altova AI는 두 파일을 모두 읽고, 각 언어에서 의미적으로 동일한 필드가 서로 다른 이름으로 지정되어 있음을 인식한 후, 이들 필드 간의 매핑을 수행하는 XSLT 변환 코드를 생성합니다. 이 변환을 실행하면, 독일어 요소가 포함된 올바르게 매핑된 XML 파일이 생성되며, 별도의 수동 코딩 작업은 필요하지 않습니다. 

[XMLSpy에서 AI가 생성한 XSLT 코드](https://www.altova.com/images/ai-generated-xslt.png)

Altova AI를 사용하면 XQuery 변환을 생성하는 데에도 동일한 기능을 활용할 수 있습니다.

생성된 XSLT 또는 XQuery 코드는 표준이며, XMLSpy에 내장된 편집, 디버깅 및 최적화 도구를 사용하여 필요에 따라 수정 및 개선할 수 있는 완전한 형태의 코드입니다.

## 대화형 인공지능 비서

XMLSpy에는 AI 비서 기능이 내장되어 있어, 현재 작업 환경에 맞춰 XML, JSON, 스키마 등 다양한 콘텐츠를 생성할 수 있습니다. 별도의 외부 도구에 코드를 복사하여 붙여넣을 필요 없이, AI 비서와 대화를 통해 필요한 내용을 얻을 수 있습니다. 

다음은 예시 쿼리 목록입니다:

- 인적 자원 데이터를 저장하기 위한 데이터 구조(스키마)를 설계하세요
- 예시 재무 거래를 포함하는 인스턴스를 생성합니다
- 현재 열려 있는 파일에서 최상위 레벨의 모든 요소를 나열하는 XSL 변환을 만드세요
- 이처럼 다양한 가능성이 존재하며, 그 범위는 무한합니다

귀하의 요청에 해당하는 코드는 Altova AI가 자동으로 생성합니다. AI 어시스턴트 도구 모음을 사용하여 생성된 응답을 클립보드에 복사하거나, 응답을 포함하는 새 문서를 만들거나, XMLSpy의 XPath/XQuery 창에서 해당 응답을 열 수 있습니다. 

**XML 편집을 위한 인공지능 기술**

AI 비서 기능은 자연어 입력을 통해 XML 또는 JSON 스키마, 샘플 데이터, XSL 또는 XQuery 코드 등 다양한 콘텐츠를 생성할 수 있습니다. 

XMLSpy AI 어시스턴트는 자연어 프롬프트를 기반으로 XSD 파일, 샘플 XML 인스턴스 문서, 심지어 샘플 XML 데이터를 생성하는 데 매우 유용합니다. 또한, AI 기능을 활용하여 XSL, XPath, XQuery 코드도 요청할 수 있습니다. 

다음은 Altova AI에게 인사 관련 데이터를 저장하기 위한 XML 스키마를 생성하도록 요청하는 예시 프롬프트와, AI 어시스턴트가 제공하는 해당 응답입니다. 

[XMLSpy에서 AI를 사용하여 XSD 파일을 생성하는 방법](https://www.altova.com/images/generate-xsd-with-ai.png)

도구 모음을 사용하여 응답 내용을 포함하는 새 문서를 만들고, 생성된 코드를 그래픽 XML 스키마 편집기에서 확인하여 XSD 파일을 검토하고 수정할 수 있습니다. 

[AI에 의해 자동으로 생성된 XSD 파일](https://www.altova.com/images/xsd-autogenerated.png)

단 몇 초 만에, 우리는 추가 개발을 위한 훌륭한 기반이 되는 XSD 파일을 생성했습니다. 

XMLSpy의 AI 어시스턴트는 XPath 및 XQuery 코드를 생성하는 데에도 사용할 수 있습니다. 생성된 코드를 검토하고 필요에 따라 수정할 수 있으며, 이는 시간을 절약할 뿐만 아니라 이러한 XML 쿼리 및 변환 언어의 문법을 학습하는 데에도 도움이 됩니다. 

[AI가 생성한 XQuery 문장](https://www.altova.com/images/generate-xquery-ai.png)

**JSON 기반 인공지능 도구들**

XMLSpy에 내장된 AI 어시스턴트는 JSON 데이터 처리에도 동일한 기능을 제공하여 생산성을 향상시키고 소프트웨어 엔지니어들이 JSON 개발을 보다 효율적으로 시작할 수 있도록 돕습니다. 자연어 명령을 사용하여 Altova AI에게 JSON 스키마, JSON 인스턴스, 샘플 데이터 등을 생성하도록 요청할 수 있습니다.

[XMLSpy에서 AI 기능을 활용하여 JSON 데이터를 생성할 수 있습니다](https://www.altova.com/images/generate-json-ai.png)

## 알토바 AI 구독을 시작하세요

Altova AI는 고객이 제품 라이선스 외에 별도로 구매하는 구독 서비스입니다. Altova AI를 구매하려면 지원 및 유지보수 패키지(SMP)를 함께 구매해야 합니다. 고객은 새로운 SMP를 구매하는 동시에 Altova AI 구독을 구매하거나, 기존 SMP 구독에 Altova AI를 추가할 수 있습니다. 모든 옵션을 확인하고 Altova AI 구독을 시작하려면 [Altova 온라인 쇼핑몰](https://shop.altova.com/) 을 방문하십시오.


## Call to Action

[지금 바로 Altova AI 구독을 시작하세요](https://shop.altova.com/)

