Shopify, OpenAPI 및 기타 플랫폼을 위한 새로운 도구들

2025년 릴리스 2 버전에서는 YAML, OpenAPI, XBRL 파일 처리 기능을 확장했으며, Shopify 데이터 통합을 위한 새로운 지원 기능을 추가했습니다.

저희는 인기 있는 기술에 대한 지원을 통합하고 강화하는 데 지속적으로 노력하고 있으며, 이는 개발자들이 변화하는 업계 표준에 발맞춰 필요한 기능을 활용할 수 있도록 합니다. 개발자들은 이미 익숙하고 신뢰하는 도구를 사용하여 이러한 발전을 이룰 수 있습니다.

이번 릴리스의 주요 내용을 살펴보겠습니다.

Integrating Shopify data in MapForce

Shopify의 이커머스 플랫폼은 최근 API의 형식으로 GraphQL을 표준화했으며, 곧 모든 새로운 Shopify 앱이 GraphQL을 사용하도록 의무화할 예정입니다. 하지만 GraphQL은 유연한 쿼리 구조, 복잡하게 중첩된 응답, 페이지네이션의 복잡성, 그리고 신중한 오류 처리 및 성능 최적화의 필요성 때문에 데이터를 통합하는 데 어려움이 있을 수 있습니다.

Shopify 데이터를 ETL(추출, 변환, 적재) 및 데이터 통합 워크플로우에 통합하는 팀을 위해, Shopify가 MapForce에서 지원하는 다양한 데이터 형식 목록에 추가되었습니다. MapForce에서 Shopify(그리고 다른 서비스에서 사용되는 일반적인 GraphQL 호출)을 지원함으로써, 이 데이터를 XML, CSV, 데이터베이스, 엑셀 등 다른 데이터 형식과 쉽게 통합할 수 있습니다.

MapForce는 데이터 매핑 프로젝트에서 Shopify/GraphQL API를 데이터 소스 또는 대상으로서 활용할 수 있도록 지원합니다. 예를 들어, Shopify 판매 데이터를 백엔드 데이터베이스에 저장하거나, 재고 시스템에서 실시간 데이터를 Shopify 스토어로 가져오는 데 사용할 수 있습니다.

시각적인 데이터 매핑 도구와 강력한 기능 라이브러리를 통해, 이 중요한 데이터를 활용하기 위한 Shopify 데이터 매핑 규칙을 쉽게 정의할 수 있습니다.

OpenAPI 도구들

OpenAPI 사양(OAS)은 웹 API를 설명하는 언어에 구애받지 않는 표준입니다. JSON 또는 YAML 형식으로 작성된 설계도를 사용하여 애플리케이션이 인터넷을 통해 어떻게 통신하는지 정의하며, 엔드포인트, 데이터, 보안 등을 상세하게 설명합니다. 이를 통해 다른 프로그램들이 API의 내부 코드를 직접 접근하지 않고도 API와 상호 작용할 수 있습니다.

XMLSpy의 JSON 스키마 편집기에 OAS 확장 기능이 추가되었을 뿐만 아니라, 새로운 OpenAPI 편집 기능과 OpenAPI 정의를 기반으로 HTTP 요청을 생성하는 기능도 지원됩니다.

OpenAPI 편집기

XMLSpy는 OpenAPI 문서를 텍스트 보기와 그래픽 그리드 보기 모두에서 편집할 수 있습니다. 지능적인 편집 기능으로는 구문 강조, 코드 접기, 자동 완성, 그리고 입력 지원 기능 등이 있습니다.

개발자들이 새로운 문서를 쉽게 시작할 수 있도록, XMLSpy는 OpenAPI 1.0, 2.0 또는 3.0 표준을 준수하는 YAML 문서 생성을 위한 템플릿을 함께 제공합니다.

이 기능은 MapForce에서 기존에 제공되던 데이터 매핑 프로젝트 정의 기능을 보완하며, OpenAPI 기반 API를 호출하는 기능을 포함합니다. 필요한 웹 서비스에 대한 OpenAPI 파일을 지정하면, MapForce는 해당 호출의 구조를 자동으로 처리하고, 이를 그래픽 컴포넌트로 표시하여 다른 데이터 형식과의 매핑을 지원합니다

OpenAPI를 위한 HTTP 메시지 생성

XMLSpy에는 HTTP 테스트 기능을 위한 유용한 창이 포함되어 있으며, 이 창은 XML 파일을 생성하고 테스트하는 과정을 안내해 드립니다 웹 서버나 API에 HTTP 요청을 보내는 것. 그런 다음, 해당 창에서 응답을 직접 확인하고, 수신하며, 문제 해결을 할 수 있습니다.

HTTP 테스트 창은 이제 테스트 요청을 정의하기 위해 OpenAPI 문서를 선택하는 기능을 내장하고 있습니다. OpenAPI 문서의 위치를 지정하면, HTTP 테스트 창에서 사용 가능한 경로와 해당 경로에 대한 작업 목록을 표시합니다.

XMLSpy는 사용자가 설정한 테스트 조건 및 파라미터에 따라 테스트 메시지를 자동으로 생성합니다. 생성된 메시지를 API로 전송한 후, 결과를 확인할 수 있습니다.

요청을 보내고 응답을 확인하는 기능은 API 개발 및 통합 과정에서 API가 예상대로 작동하는지 확인하는 데 도움이 됩니다. 이는 사용자가 자체 API를 테스트하든, 다른 회사에서 제공하는 API를 사용하는 경우에도 마찬가지입니다.

새로운 YAML 도구들

XMLSpy는 이미 다음과 같은 다양한 기능을 폭넓게 지원합니다 YAML 파일을 검증하고, 편집하고, 변환합니다. 이번 릴리스의 주요 변경 사항은 다음과 같습니다. 첫째, XSD 파일을 YAML 스키마로 변환하는 기능이 추가되었으며, 둘째, XQuery를 사용하여 YAML 문서를 쿼리할 수 있는 옵션이 제공되었습니다.

이는 독특한 기능입니다. 왜냐하면 XML과 달리, JSON과 YAML과 같은 다른 인기 있는 구조화된 데이터 형식에는 공식적인 쿼리 언어가 없기 때문입니다. 하지만 JSON은 XPath/XQuery 3.1 표현식을 사용하여 쿼리할 수 있습니다. 이제 XMLSpy는 편리한 XPath/XQuery 창을 통해 YAML 문서에도 동일한 기능을 제공합니다.

YAML 문서를 텍스트 보기 또는 그리드 보기에서 열어 놓은 상태에서, XQuery 빌더에 JSON을 위한 XQuery 표현식을 입력하면 XMLSpy가 해당 표현식을 즉시 평가합니다.

빠르게 시작하려면, 현재 열려 있는 YAML 파일에서 원하는 위치를 선택하고, 마우스 오른쪽 버튼을 클릭하여 나타나는 메뉴에서 "XPath 복사"를 선택한 후, 복사된 표현식을 XPath/XQuery 빌더에 붙여넣어 시작점으로 사용합니다. 표현식을 개선하려면, 빌더는 다양한 연산자, 표현식, 내장 함수 목록을 통해 자동 완성 기능과 클릭을 통한 표현식 생성 기능을 제공합니다.

XMLSpy는 XQuery를 활용하여 YAML 파일을 처리할 수 있는 혁신적인 기능을 제공하며, 이는 XMLSpy만의 독특한 특징입니다.

지금 최신 버전을 다운로드하세요

이러한 새로운 기능들은 Altova 데스크톱 개발 도구 및 서버 소프트웨어 제품군에 새롭게 추가된 기능 중 일부에 불과합니다. 자세한 내용은 "새로운 기능" 페이지를 방문하여 확인하십시오.

최신 버전으로 업데이트하거나, 다운로드 페이지에서 Altova의 모든 제품을 무료로 사용해 보세요.