---
title: XML 및 JSON 개발을 위한 인공지능 도구
date: 2023-11-13
categories:
  - ai
  - json
  - xml
tags:
  - ai
  - ai-assistants
  - json-editor
  - xml-editor
  - xmlspy
description: XMLSpy의 AI 어시스턴트는 개발자들이 XML 및 JSON 개발 작업에서 OpenAI의 강력한 기능을 XML 편집기 내에서 직접 활용할 수 있도록 지원합니다.
---
Status: #blog

Tags:  #ai #ai-assistants #json-editor #xml-editor #xmlspy

Categories: [ai](/blog/ko/category/ai.md) | [json](/blog/ko/category/json.md) | [xml](/blog/ko/category/xml.md)
# XML 및 JSON 개발을 위한 인공지능 도구

최근 인공지능 도구의 급속한 발전은 소프트웨어 개발 분야에 큰 영향을 미치고 있습니다. 일부에서는 인공지능이 소프트웨어 엔지니어를 대체할 것이라고 예상했지만, 실제로는 인공지능이 엔지니어들이 더 중요한 업무에 집중할 수 있도록 함으로써 그들의 가치를 높이고 있습니다. 예를 들어, 인공지능은 저수준 코드 생성을 자동화함으로써 개발 속도를 높이고, 더 깊이 있는 혁신을 가능하게 합니다.

알토바는 개발자들이 생산성과 창의성을 향상시키는 데 필요한 AI 도구를 제공하기 위해, XMLSpy에서 XML 및 JSON 편집 작업에 AI 기능을 통합했습니다.

XMLSpy AI 어시스턴트의 작동 방식은 다음과 같습니다.

![](/blog/images/XMLSpy_AI_blog.jpg)

<!--more-->

## XML 편집을 위한 인공지능 기술

XMLSpy에서 AI 어시스턴트에 접근하는 것은 현재 사용 중인 환경에 정보를 입력하는 것만큼 간단합니다 [오픈 AI (Open AI)](https://openai.com/) 옵션 대화 상자를 사용하여 키를 설정하면, ChatGPT 기능을 XMLSpy 내에서 직접 사용할 수 있습니다.

API를 통해 편집기가 직접 접근하므로, 최신 모델(그리고 이전 모델)에 즉시 접근할 수 있습니다. 현재는 2023년 11월 6일에 개최된 [Open AI Dev Day](https://openai.com/blog/new-models-and-developer-products-announced-at-devday)에서 발표된 새로운 GPT-4 Turbo 미리 보기 버전이 포함됩니다. GPT-4 Turbo는 128K의 컨텍스트 창, 2023년 4월까지의 지식 데이터, 그리고 GPT-4에 비해 더 낮은 가격으로 제공되는 최적화된 성능을 제공합니다. 현재 GPT-4 Turbo 미리 보기 버전은 API에 `gpt-4-1106-preview`를 입력하여 사용할 수 있습니다. XMLSpy에서는 단순히 기본 모델 드롭다운 메뉴에서 해당 옵션을 선택하면 됩니다. 향후 몇 주 안에 정식 버전이 출시되면, XMLSpy AI 어시스턴트에서 즉시 사용할 수 있게 됩니다.

![XMLSpy에서 인공지능(AI) 기능을 활용할 수 있도록 지원합니다 ](/blog/images/XMLSpy-AI-Assistant-dialog.png)

기본 모델을 선택했으니, 이제 윈도우 메뉴에서 AI 어시스턴트를 선택하고 프롬프트를 작성하기 시작할 수 있습니다.

이 인공지능 비서의 활용 가능성은 무궁무진하지만, 몇 가지 예시를 소개합니다

- 인적 자원 데이터를 저장하기 위한 XSD 파일을 생성하십시오

- 예시 재무 거래를 포함하는 인스턴스를 생성합니다

- 현재 활성화된 XML 스키마 문서에 대한 샘플 인스턴스를 생성합니다

- 현재 열려 있는 파일에서 모든 최상위 요소를 나열하는 XSL 변환을 만드세요

여기서는 [XML AI 어시스턴트](https://www.altova.com/ko/xmlspy-xml-editor/ai-assistant)에게 비용 보고서에 대한 XSD 파일을 생성하도록 요청했습니다.

![XMLSpy에서 AI를 활용하여 XML 파일을 생성하는 방법](/blog/images/AI-generate-xml.png)

응답이 반환되면, 해당 내용을 클립보드에 복사하거나, 생성된 코드를 사용하여 새로운 문서를 만들 수 있습니다.

다음은 AI가 생성한 XSD 파일로, 그래픽 XML 스키마 편집기에서 열려 있습니다. 여기서 필요한 경우 내용을 검토하고 수정할 수 있습니다.

![ChatGPT OpenAI에서 생성된 XSD 파일 ](/blog/images/XSD-generated-ChatGPT.png)

AI 비서 기능은 실제 데이터를 활용하여 작성된 XSD 샘플 인스턴스와 기타 관련 문서를 생성할 수 있으며, 이를 통해 코딩 작업을 보다 효율적으로 시작할 수 있습니다.

저희는 AI 비서에게 XSL, XPath, 그리고 XQuery를 생성하도록 요청할 수도 있습니다. 생성된 XPath 또는 XQuery 문장은 테스트 및 추가적인 개선을 위해 XPath/XQuery 창에서 직접 열 수 있습니다. AI는 사용자의 요청에 해당하는 표현식을 제공할 뿐만 아니라, 해당 코드가 어떤 기능을 수행하며 어떤 결과를 기대할 수 있는지에 대한 설명도 함께 제공합니다.

[![AI를 활용하여 XQuery를 생성하고 설명합니다 ](/blog/images/generate-xquery-ai-1030x604.png)](generate-xquery-ai.png)

## AI를 사용하여 JSON 데이터를 생성합니다

동일한 AI 도구를 사용하여 XML 데이터를 처리할 수 있으며, 이 도구들은 JSON 데이터에도 적용됩니다. 예를 들어, 자연어 명령어를 사용하여 다음과 같은 작업을 수행할 수 있습니다

- 프로젝트 관리 앱을 위한 JSON 스키마를 생성하세요

- 주어진 스키마에 따라 JSON 인스턴스를 생성합니다

- 의료 기록 샘플 JSON 데이터를 생성합니다

- 등등

AI 비서에게 의료 기록에 대한 샘플 JSON 데이터를 생성하도록 요청해 보겠습니다.

![AI를 활용한 JSON 데이터 생성](/blog/images/AI-generated-JSON.png)

위에 생성된 JSON 데이터는 XMLSpy의 JSON 그리드 보기에서 열고, 탐색하고, 수정할 수 있습니다.

![ChatGPT가 생성한 JSON 데이터를 XMLSpy에서 확인하기](/blog/images/AI-JSON-data-chatgpt.png)

AI를 활용하여 JSON 및 XML 코드를 생성하는 것은 개발자의 생산성을 크게 향상시켜 작업을 더 빠르게 완료할 수 있도록 돕습니다. AI가 반복적이고 일상적인 작업을 처리함으로써, 개발자는 더 중요한 업무, 창의적인 활동, 그리고 문제 해결에 집중할 수 있습니다.

AI 어시스턴트는 XMLSpy 2024 버전부터 사용할 수 있습니다. 무료로 다운로드하여 사용해 보세요 [30일 무료 체험 기간](https://www.altova.com/ko/xmlspy-xml-editor/download) XML 및 JSON 데이터에 대한 인공지능 기술을 지금 바로 시작해 보세요.
