알토바 개발 도구 일반 FAQ

  • Altova의 제품 중 Common Vulnerabilities and Exposures (CVE) 시스템에 등록된 Log4j 취약점의 영향을 받는 제품이 있습니까?

    Altova는 Log4j 취약점(CVE-2021-44228 및 CVE-2021-45046)에 대한 내부 조사를 실시했으며, 당사의 소프트웨어 제품 중 어느 것도 이러한 취약점에 영향을 받지 않는다는 것을 확인했습니다. 그 이유는 당사 제품이 Log4j 라이브러리를 필요로 하지 않거나 직접적으로 사용하지 않기 때문입니다.

  • 저희 개발 도구 소프트웨어의 macOS 버전이 있나요?

    Altova 개발 도구 소프트웨어는 Windows 운영체제에서만 사용할 수 있습니다. macOS에서 당사의 개발 도구 소프트웨어를 사용하려면, 당사 웹사이트의 "지원 운영체제" 페이지에 설명된 소프트웨어와 같은 도구를 사용해야 합니다.

  • 소프트웨어의 이전 버전을 어디에서 구할 수 있나요?

    각 제품의 이전 버전은 해당 제품의 다운로드 페이지 내 "이전 버전" 섹션에서, 그리고 저희 웹사이트에서도 확인하실 수 있습니다 소프트웨어 아카이브.

  • 소프트웨어를 설치하는 중에 "잘못된 드라이브"라는 오류 메시지가 나타납니다. 예를 들어 "잘못된 드라이브: Z"와 같은 메시지가 표시됩니다. 어떻게 해야 할까요?

    이 문제는 라이브러리 폴더("내 문서", "내 사진" 등)가 네트워크 드라이브에 저장되어 있을 때 발생할 수 있습니다. 이 문제를 해결하려면 다음 단계를 따르세요. 1. 해당 폴더들을 임시로 로컬 하드 디스크로 이동합니다. 2. 소프트웨어를 설치합니다. 3. 프로그램을 실행합니다. 4. 프로그램을 종료합니다. 위 단계를 완료한 후, 해당 폴더들을 다시 네트워크 공유 폴더로 이동할 수 있습니다.

  • 소프트웨어를 설치하는 중에 "내부 오류 2738"이라는 오류 메시지가 나타납니다. 어떻게 해야 할까요?

    이 오류는 시스템에서 VBScript 지원에 문제가 있을 때 발생합니다. 해결 방법은 Microsoft 포럼에서 찾아볼 수 있습니다.

  • 저는 Visual Studio에서 개발 도구 소프트웨어(예: XMLSpy, MapForce, StyleVision 또는 UModel)의 인터페이스와 기능을 활용하는 자체 애플리케이션을 만들고 싶습니다. 무엇이 필요할까요?

    애플리케이션에 통합하려는 개발 도구 소프트웨어에 해당하는 통합 패키지를 설치해야 합니다 (예: XMLSpy, MapForce, StyleVision 또는 UModel). 통합 패키지를 설치하면 Visual Studio의 도구 상자에 컨트롤이 추가됩니다. 이 컨트롤을 애플리케이션에서 사용할 수 있습니다.

  • 저는 귀사의 개발 도구 소프트웨어 64비트 버전을 설치했고, Visual Studio용 64비트 통합 패키지를 설치하려고 하는데, "Microsoft Visual Studio 플러그인 설치" 옵션이 회색으로 표시되어 선택할 수 없습니다. 왜 그런가요?

    Visual Studio는 32비트 애플리케이션이므로, 32비트 플러그인이 필요합니다. 만약 XMLSpy, MapForce, StyleVision 또는 UModel과 같은 개발 도구 소프트웨어를 Visual Studio에 통합하고 싶다면, 해당 소프트웨어의 32비트 버전과 함께 32비트 통합 패키지도 설치해야 합니다.

  • Altova 개발 도구 소프트웨어를 사용하여 데이터베이스에 연결하려고 할 때 "데이터베이스 연결에 실패했습니다"와 같은 오류 메시지가 표시됩니다. 왜 그런 것일까요?

    이 오류는 대부분 아키텍처 불일치 때문에 발생합니다. 즉, 64비트 버전의 개발 도구 소프트웨어를 사용하여 32비트 데이터베이스 드라이버로 데이터베이스에 연결을 시도하거나, 그 반대의 경우입니다. 만약 32비트 버전의 개발 도구 소프트웨어를 사용하고 있다면, 데이터베이스에 연결하려면 반드시 32비트 데이터베이스 드라이버를 사용해야 합니다. 마찬가지로, 64비트 버전의 개발 도구 소프트웨어를 사용하고 있다면, 데이터베이스에 연결하려면 64비트 데이터베이스 드라이버를 사용해야 합니다.

  • 알토바 소프트웨어의 64비트 버전을 사용하는 것의 장점과 관련된 추가 정보, 그리고 예상되는 영향에 대해 어디에서 더 자세히 알아볼 수 있을까요?

    저희 소프트웨어의 64비트 버전을 사용하는 것의 장점과 잠재적인 영향에 대한 내용은 여기에서 확인하실 수 있습니다.

XMLSpy 자주 묻는 질문 (FAQ)

  • XMLSpy의 그래픽 WSDL 뷰에서 WSDL 파일을 열 수 없는 이유는 무엇인가요?

    XMLSpy의 엔터프라이즈 에디션에서만 WSDL 파일의 그래픽 편집 기능을 지원합니다. XMLSpy의 프로페셔널 에디션을 사용 중이시고 업그레이드를 원하시면, 당사 영업 부서로 문의해 주시기 바랍니다.

  • XMLSpy에서 XML 인스턴스 문서 내의 모든 XPath 목록을 표시하고 싶습니다. 어떻게 해야 할까요?

    다음 XPath를 얻으려면: 특정 노드 XMLSpy에서 XML 파일을 열었을 때, 그리드 또는 텍스트 보기에서 특정 노드를 마우스 오른쪽 버튼으로 클릭한 다음, 컨텍스트 메뉴에서 "XPath 복사"를 선택하십시오.

    `모든 노드에 대한 XPath를 얻으려면, 해당 XML 파일과 연결된 XSD 스키마를 기반으로 스키마 문서를 생성해야 합니다

    • XMLSpy에서 XML 스키마 디자인 뷰를 열고, XML 스키마 파일(.xsd)을 불러오세요.
    • "스키마 디자인" 메뉴에서 "문서 생성" 옵션을 선택하세요.
    • "사용자 정의 디자인을 사용..." 옵션 버튼을 선택하세요.
    • "%AltovaSchemaDoc%" 폴더로 이동하여 "XPathGenerator.sps" 파일을 찾으십시오.
    • "확인" 버튼을 누르면 문서가 생성됩니다. 참고: 이 기능은 XMLSpy 외에도 StyleVision이 설치되어 있어야 하며, 해당 라이선스도 필요합니다.
  • XMLSpy에서 스키마 뷰와 텍스트/그리드 뷰를 전환할 때, 제가 작성한 일부 주석이 이동되는 문제가 발생합니다. 어떻게 해결할 수 있을까요?

    XML 스키마에서 `주석`을 `댓글` 대신 사용하십시오. 주석은 이동되지 않으며, XML 스키마에서 제공하는 주석 기능을 사용하는 것이 XML 스키마 파일을 "주석"하는 가장 권장되는 방법입니다.

  • XMLSpy API를 사용하여 사용자 개입 없이 XML 파일을 자동으로 검증하거나 변환할 수 있나요?

    XMLSpy API를 사용하여 XML 파일을 검증하거나 변환할 수 있지만, 일부 사용자 상호 작용이 필요합니다. 검증 또는 변환을 완전히 자동화하려면 RaptorXML Server와 해당 API 또는 명령줄 인터페이스를 사용해야 합니다.

MapForce 자주 묻는 질문 (FAQ)

  • MapForce에서 여러 종류의 레코드를 포함하는 구분자 기반 또는 고정 길이 텍스트 파일을 어떻게 파싱하거나 생성할 수 있습니까?

    FlexText 템플릿을 설계하고 이를 매핑에 삽입하면, 다양한 레코드 유형(헤더/세부 정보 구조)을 가진 고정 길이 또는 구분 기호로 분리된 텍스트 파일을 분석하거나 생성할 수 있습니다. FlexText 템플릿은 MapForce Enterprise 버전에 포함된 FlexText 유틸리티를 사용하여 설계할 수 있습니다.

  • MapForce에서 매핑을 생성했습니다. 이 매핑 로직을 MapForce 외부에서 실행하여 자동화할 수 있는 방법이 있을까요?

    MapForce에서 매핑을 개발할 때, 사용자는 "출력" 탭으로 전환하여 매핑을 실행할 수 있습니다 (설계 시 제공된 원본 데이터를 사용). 이는 개발 단계에서 매핑이 올바른 결과를 생성하는지 확인하는 데 유용하지만, 실제 운영 환경에서는 대부분의 워크플로우가 사용자 개입 없이 자동화되어야 합니다.

    매핑 로직의 실행을 자동화하는 방법을 이해하려면, 매핑 로직이 어떤 프로그래밍 언어로 생성될 수 있는지, 그리고 특정 언어로 작성된 매핑 로직을 MapForce 외부에서 어떻게 실행할 수 있는지에 대한 이해가 필요합니다.

    MapForce Enterprise 버전은 다음과 같은 대상 언어를 지원합니다

    • XSLT 1.0 버전
    • XSLT 2.0 (XML 스타일 시트 언어 버전 2.0)
    • XSLT 3.0 버전
    • XQuery 1.0 버전
    • C# (씨샵) 프로그래밍 언어
    • Java
    • C++ (씨 플러스 플러스)
    • 내장된

    특정 매핑에서 어떤 대상 언어가 지원되는지는 해당 매핑에 사용되는 데이터 형식, 기능 및 구성 요소에 따라 달라집니다.

    "XSLT", "XSLT2", "XSLT3" 또는 "XQuery"를 대상 언어로 선택하면 매핑을 통해 XSLT 1.0, XSLT 2.0, XSLT 3.0 또는 XQuery 1.0 파일을 생성할 수 있습니다. 매핑을 통해 생성된 XSLT 및 XQuery 파일에는 원본 XML 데이터를 원하는 출력 형식으로 변환하는 데 사용되는 매핑 로직이 포함되어 있습니다. XML 원본 데이터를 변환하려면 생성된 XSLT 또는 XQuery 파일을 XSLT 또는 XQuery 엔진(예: RaptorXML Server)에 원본 데이터와 함께 전달하여 처리해야 합니다. RaptorXML Server는 API, 명령줄 인터페이스 또는 FlowForce Server를 통해 프로그래밍 방식으로 접근할 수 있습니다. RaptorXML API를 프로그래밍 방식으로 호출하거나, 명령줄 인터페이스를 통해 RaptorXML을 호출하는 배치 파일을 작성하거나, RaptorXML Server를 호출하는 FlowForce "작업"을 설정함으로써 XSLT 또는 XQuery 변환 작업을 자동화할 수 있습니다.

    "Java", "C#" 또는 "C++"를 대상 언어로 선택하면, 매핑 정보를 기반으로 해당 언어의 코드를 생성할 수 있습니다. 생성된 코드 파일에는 원본 데이터를 원하는 출력 형식으로 변환하는 데 사용되는 매핑 로직이 포함되어 있습니다. 편의를 위해 생성된 코드를 "그대로" 컴파일하면 콘솔 애플리케이션이 생성되며, 이 애플리케이션을 실행하면 매핑이 실행됩니다. 콘솔 애플리케이션의 실행은 배치 파일을 작성하여 자동화할 수 있습니다. 기본 콘솔 애플리케이션을 사용하지 않고 생성된 코드를 자체 코드에 통합하려면, 자체 코드에서 매핑을 나타내는 객체의 "run" 메서드를 호출하면 됩니다.

    "BUILT-IN"을 대상 언어로 선택하면 매핑 작업을 ".mfx" 파일로 컴파일할 수 있습니다. ".mfx" 파일은 반드시 MapForce Server를 통해 실행해야 합니다. MapForce Server는 API를 통해, 명령줄 인터페이스를 통해, 또는 FlowForce의 "작업(job)"을 설정하여 MapForce Server를 호출하는 방식으로 접근할 수 있습니다. MapForce Server의 API를 프로그래밍 방식으로 접근하거나, 배치 파일을 작성하여 MapForce Server의 명령줄 인터페이스를 호출하거나, FlowForce의 "작업"을 설정함으로써 매핑 작업의 실행을 자동화할 수 있습니다.

    위에 언급된 대상 언어 옵션 중에서 "BUILT-IN"은 가장 제약이 적고 성능이 뛰어납니다. 특별한 제약 조건이 없다면, "BUILT-IN" 옵션을 사용하는 것이 좋습니다. 대상 언어가 "BUILT-IN"으로 설정된 매핑 작업을 자동화하려면 MapForce Server가 필요합니다. 자동화 요구 사항이 복잡한 경우, MapForce Server 외에도 FlowForce Server를 함께 사용하는 것이 좋습니다. FlowForce는 복잡한 자동화 워크플로우를 관리할 수 있습니다.

  • MapForce는 표준이 아닌 EDI 파일도 지원하나요?

    만약 표준을 준수하지 않는 EDI(전자 데이터 교환) 거래를 처리해야 하는 경우, 이러한 거래를 지원하기 위해 EDI 설정 파일을 사용자 정의할 수 있습니다.

  • MapForce에서 매핑 작업을 실행할 때 메모리 부족 문제가 발생합니다. 어떻게 해결할 수 있을까요?

    다음 방법을 시도해 보세요:

    • 만약 아직 선택하지 않았다면, MapForce에서 "BUILT-IN" 엔진을 사용하여 매핑 작업을 시도해 볼 수 있습니다. "BUILT-IN" 엔진은 MapForce에서 유일하게 실제 데이터 스트리밍을 지원하는 대상 언어이며, 이를 통해 더 큰 데이터 세트를 처리할 수 있습니다.
    • MapForce의 64비트 버전을 사용해 보십시오. 3비트 버전보다 더 많은 메모리 공간을 활용할 수 있습니다.
    • 컴퓨터의 RAM 용량을 늘리세요.
    • 매핑 정보를 기반으로 자바 코드를 생성하는 경우, 자바 가상 머신(JVM)에 할당된 힙 공간을 늘려보세요.
  • MapForce에서 "BUILT-IN" 엔진을 사용하는 매핑을 실행하려면, MapForce Server 외에 FlowForce Server가 추가로 필요한가요?

    MapForce에서 "내장(BUILT-IN)" 엔진을 대상으로 개발된 매핑은 반드시 MapForce Server를 사용하여 실행해야 합니다. MapForce Server의 명령줄 인터페이스 또는 API를 사용하여 ".mfx" 파일을 실행하면, 최소한의 노력으로 기본적인 자동화 시나리오를 개발할 수 있습니다. 하지만 많은 경우, 더 복잡한 자동화 워크플로우가 필요할 수 있습니다. 이러한 경우에는 MapForce Server와 함께 FlowForce Server를 사용하는 것을 권장합니다.

    FlowForce 서버는 다음과 같은 기능을 지원하여 복잡한 자동화 워크플로우를 구축할 수 있습니다

    • 파일 시스템 트리거
    • 타이머 작동 조건
    • HTTP 트리거
    • 오류 처리
    • 흐름 제어
    • 접근 제어
    • 로깅 (로그 기록)
    • 내장 함수 라이브러리

    다음 사항에 유의하시기 바랍니다. FlowForce Server는.. 대안이 아닙니다 맵포스 서버(MapForce Server)가 아니라, 추가 FlowForce Server는 내부적으로 MapForce Server에 의존하여 실제 데이터 매핑 작업을 수행합니다.

StyleVision 자주 묻는 질문 (FAQ)

  • StyleVision은 PDF 파일을 XML 형식으로 변환할 수 있나요?

    StyleVision Enterprise Edition을 사용하면 XML 데이터를 PDF 형식으로 변환할 수 있는 스타일 시트를 생성할 수 있습니다. Altova에서는 PDF 파일을 XML 파일로 변환하는 기능을 제공하는 도구가 없습니다.

  • StyleVision을 사용하여 기존 XSLT 스타일시트를 수정할 수 있나요?

    기존의 XSLT 스타일시트를 Stylevision으로 가져와서 Stylevision 디자인의 기반으로 사용할 수 있지만, 모든 XSLT 기능이 완벽하게 가져오지 않을 수도 있습니다. 다른 방법으로는, XMLSpy를 사용하여 기존의 XSLT 파일을 편집할 수 있습니다.