Wazi Developer for VS Code 설치

Wazi Developer for VS Code를 워크스테이션에 설치하려면 다음 단계를 완료하십시오.

  1. 전제조건

  2. IBM Wazi Developer for VS Code 다운로드

  3. Zowe Explorer 설치

  4. IBM Z Open Editor 설치

  5. IBM Z Open Debug 설치

선행 조건

다운로드하기 전에 IBM Z Open Editor 라이센스 계약써드파티 주의사항을 검토하십시오.

설치의 전제조건:

  • Visual Studio Code 버전 1.44 이상: Wazi Developer for VS Code는 독립형 IDE가 아니라 VS Code 확장 세트로 제공되므로 먼저 VS Code를 설치하고 구성해야 합니다. 사용 가능한 최신 VS Code 버전을 항상 사용하는 것이 좋습니다. 하지만, 필수 최소 버전이 1.44.0이더라도 IBM Z Open Editor에 영향을 줄 수 있는 VS Code 사용자 설정의 수정사항이 포함된 1.45.1 이상을 사용하도록 권장합니다. VS Code가 설치되어 있지 않은 경우 Microsoft에서 제공하는 Visual Studio Code for Java 설치 프로그램이 자동으로 Java SDK를 다운로드하여 VS Code와 함께 설치하므로 이 설치 프로그램을 사용하는 것이 좋습니다. (이 옵션을 사용하는 경우 Java 종속성에 대한 다음 글머리 기호를 건너뛰십시오.) VS Code의 설치 및 구성에 대한 정보는 해당 문서를 참조하십시오.

  • Java SDK 버전 8 이상 - 64비트: 이 확장에 포함된 COBOL, PL/I 및 HLASM 언어 서버는 Java로 구현되었습니다. 따라서 이를 시작하려면 64비트 Java SDK를 설치하고 구성해야 합니다. 위에서 설명한 대로 VS Code for Java 설치를 권장하지만 VS Code를 이미 갖고 있거나 Java를 설치하려는 경우 다음 옵션에서 선택할 수 있습니다.

    • Oracle Java 8 또는 Oracle Java의 LTS 버전 11

    • OpenJDK의 버전 8, 11 또는 17 Z Open Editor의 버전 1.1 이상을 사용하는 경우 JRE(Java Runtime Environments)만 사용할 수도 있습니다.

    • 최신 버전의 Java도 작동해야 하지만 Z Open Editor에 대해 Java 8 및 11만큼 엄격하게 테스트되지는 않았습니다.

    이 확장이 Java를 사용하는 방식을 구성하는 데 대해 다양한 설정이 제공됩니다. 세부사항은 아래의 Java 구성 절을 참조하십시오. 특정 Java 버전에서 문제가 발생하는 경우에는 문의하십시오.

  • (권장) Git: Git을 포함하는 기능을 사용하려면 Git을 설치하고 VS Code가 이를 표시할 수 있도록 시스템 경로에서 사용 가능하게 해야 합니다. Mac에서는 Git을 기본으로 제공합니다. Linux에서는 배포판의 패키지 관리자를 통해 Git을 설치할 수 있습니다. Windows의 경우 https://git-scm.com에서 Git을 확보할 수 있습니다.

  • (권장) Zowe CLI 6.33.3 이상: Zowe를 사용하여 명령행을 통해 z/OS® MVS™ 또는 USS에서 직접 파일을 열고 편집하려면 Zowe CLI 및 호스트 컴포넌트가 구성되어야 합니다. 자세한 정보는 z/OS와 상호작용하기 위한 통합 설정을 참조하십시오.

IBM Wazi Developer for VS Code 다운로드

메인프레임 DEV에서 설치 패키지를 다운로드하기 위한 프로시저에 따라 메인프레임 DEV에서 Wazi Developer for VS Code의 클라이언트를 다운로드하십시오. 시스템에 다운로드한 <license>_Wazi_Developer_for_VSCode_<version>.zip의 압축을 푸십시오.

다운로드한 2진 파일의 코드 서명을 확인하려는 경우에는 다음 프로시저를 참조하십시오. 아직 OpenSSL을 설치하지 않은 경우에는 이를 설치하십시오.

  1. 위에서 압축을 푼 <license>_Wazi_Developer_for_VSCode_<version>.zip에는 2진 파일을 확인하는 데 사용되는 .sig.pem 파일이 포함되어 있습니다.

  2. 인증서 유효성을 확인하십시오.

    1. 인증서 세부사항을 보려면 다음 명령을 실행하십시오.

      $ openssl x509 -text -in wazi-certificate.pem -noout
    2. 공개 키 세부사항을 보려면 다음 명령을 실행하십시오.

      $ openssl rsa -noout -text -inform PEM -in wazi-public.pem -pubin
    3. 공개 키와 인증서의 지수를 비교하여 이 공개 키가 정말로 해당 인증서 내의 키인지 확인하십시오. Mac OS Preview 등의 다른 인증서 뷰어를 사용할 수도 있습니다.

    4. IBM 공용 인증서의 유효성을 확인하려면 다음 명령을 입력하십시오.

      $ openssl ocsp -no_nonce -issuer wazi-chain0.pem -cert wazi-certificate.pem -VAfile wazi-chain0.pem -text -url http://ocsp.digicert.com -respout ocsptest

      인증서가 유효한 경우 출력은 다음과 같습니다.

      Response verify OK
  3. 다운로드한 2진 파일을 확인하십시오.

    서명 및 공개 키 파일을 사용하여 파일을 확인하려면 다음 명령을 실행하십시오.

    $ openssl dgst -sha256 -verify wazi-public.pem -signature ${binary-filename}.sig ${binary-filename}

    예를 들어, zopeneditor-1.0.0.vsix를 확인하려면 다음을 실행하십시오.

    $ openssl dgst -sha256 -verify wazi-public.pem -signature zopeneditor-1.0.0.vsix.sig zopeneditor-1.0.0.vsix

    바이너리 확인이 성공하는 경우 출력은 다음과 같습니다.

    Verified OK

Zowe Explorer 설치

IBM Z Open Editor에는 필수 소프트웨어로 Zowe Explorer VS Code 확장 1.19.0 이상이 필요합니다(1.20.0이 권장됨). IBM Z Open Editor를 설치하는 경우 이는 자동으로 VS Code Marketplace로부터 Zowe Explorer를 다운로드하려고 시도합니다. 오프라인으로 작업 중인 경우에는 먼저 wazi-development-client-<version>.zip의 압축을 풀어 얻은 Zowe Explorer VSIX 파일 Zowe.vscode-extension-for-zowe-<version>.vsix를 VS Code 인스턴스에 설치하십시오. .vsix 파일에서 설치하기 위한 VS Code 문서를 따를 수 있습니다.

IBM Z Open Editor 설치

IBM Z Open Editor는 IBM 엔터프라이즈 언어에 대한 지원을 제공합니다. IBM Z Open Editor는 다음 두 가지 접근법을 통해 설치할 수 있습니다.

언제든지 Mainframe DEV 또는 VS Code Marketplace로부터 최신 IBM Z Open Editor 버전을 얻을 수 있습니다. 기본적으로 VS Code는 확장 업데이트의 유무를 확인하고 이를 자동으로 설치합니다. 확장 자동 업데이트에 설명된 대로 자동 업데이트를 사용 안함으로 설정할 수 있습니다.

중요: IBM Z Open Editor를 설치하기 전에 개발 시스템에 전체 Java SDK가 설치되고 구성되어 있어야 합니다. 위의 전제조건 절과 IBM Z Open Editor에 대한 Java 구성 절을 참조하십시오.

참고: IBM Wazi Developer 1.1.0부터 사용자 빌드 기능은 IBM Z Open Editor VS Code 확장의 일부입니다. 사용자 빌드를 사용하면 z/OS 개발자가 IBM Dependency Based Build(DBB) 도구를 사용하여 Wazi Developer 내에서 개인 빌드를 실행할 수 있습니다. 자세히 알아보려면 사용자 빌드 문서를 따르십시오.

.vsix 파일을 사용한 IBM Z Open Editor 설치

wazi-development-client-<version>.zip의 압축을 풀어 얻은 zopeneditor-<version>.vsix를 다음과 같이 VS Code 인스턴스에 설치하십시오.

  1. VS Code의 활동 표시줄에 있는 확장 아이콘을 클릭하여 확장 보기를 여십시오.

  2. 확장 보기의 오른쪽 상단에 있는 ... 아이콘을 클릭하여 추가 조치가 있는 드롭 다운 메뉴를 표시하십시오.

  3. 표시되는 드롭 다운 메뉴에서 **VSIX에서 설치...**를 클릭하십시오.

  4. 팝업되는 파일 선택도구를 사용하여 다운로드한 VSIX 파일로 이동하고 선택한 후 설치를 클릭하십시오.

이 확장은 VSIX 파일을 사용하여 설치해야 합니다. 자세한 정보는 VSIX에서 설치하기 위한 VS Code 문서를 참조하십시오.

VS Code Marketplace를 통한 IBM Z Open Editor 설치

IBM Z Open Editor 또한 VS Code Marketplace에서 무료로 사용할 수 있으므로, 다음 방법 중 하나로 IBM Z Open Editor를 얻을 수도 있습니다.

  • VS Code를 시작하고 활동 그룹의 확장 아이콘을 클릭하거나 파일 > 환경 설정 > 확장 메뉴를 클릭하여 확장 보기를 연 후 IBM Z Open Editor를 검색하십시오. 설치 단추를 클릭하고 설치가 완료될 때까지 기다리십시오.

  • Go to the IBM Z Open Editor를 호스팅하는 VS Code Marketplace 웹 사이트로 이동하십시오. 설치 단추를 클릭하고 설치가 완료될 때까지 기다리십시오.

IBM Z Open Editor의 설치 확인

IBM Z Open Editor가 올바르게 설치되었는지 빠르게 테스트하려는 경우에는 시스템에서 COBOL, PL/I 또는 HLASM 프로그램 파일을 열 수 있습니다. 시스템에 이러한 파일이 없는 경우에는 샘플 파일 탐색 절에 설명된 대로 샘플 저장소를 복제하고 해당 COBOL, PL/I 또는 HLASM 프로그램 파일을 열 수 있습니다. COBOL, PL/I 또는 HLASM 코드에서 구문 강조표시를 볼 수 있는 경우에는 확장이 올바르게 작동하고 있는 것입니다.

Java 구성

IBM Z Open Editor가 사용하는 COBOL, PL/I 및 HLASM 언어 서버는 Java 프로그래밍 언어를 사용하여 구현되었습니다. 그러므로, Java Runtime은 VS Code에서 시작하기 위해 설정이나 프로그램 경로를 통해 사용 가능해야 합니다. IBM Z Open Editor 확장은 사용해야 하는 Java와 그 사용법을 구성하기 위해 VS Code 사용자 설정에 추가할 수 있는 VS Code 설정 특성을 사용합니다. 이러한 설정은 여러 Java 설치가 있는 경우 사용할 특정 Java 설치를 선택할 수 있게 하며, 확장이 사용하도록 할 메모리의 양과 같은 매개변수를 설정할 수 있도록 합니다.

사용할 Java 설치 선택

언어 서버를 시작하기 전에 IBM Z Open Editor VS Code 확장자에서 언어 서버 클라이언트는 일치하는 Java 설치를 찾기 위해 다른 장소를 검색합니다. 이는 다음 장소를 이 특정 순서로 검색하고 최소한 버전 8 및 64비트인 찾을 수 있는 첫 번째 Java 설치를 선택합니다. 이러한 기준에 맞지 않는 Java를 발견하면 계속해서 검색합니다.

  1. zopeneditor.JAVA_HOME VS Code 사용자 설정

  2. java.home VS Code 사용자 설정

  3. JAVA_HOME 환경 변수

  4. Z Open Editor가 실행되는 환경에 정의된 PATH(예: 기본 Windows 또는 MacOS 경로)

  5. 일반 플랫폼별 위치. 예를 들어, MacOS의 경우 /usr/libexec/java_home -V를 실행하고 Windows의 경우 where java.exe 명령을 실행하여 유효한 Java 설치를 찾습니다.

보다시피 사용자 설정은 항상 나열된 다른 옵션보다 우선하며, 이를 통해 사용자 컴퓨터에 기본값이 아닌 다른 IBM Z Open Editor용 Java 버전을 지정할 수 있습니다. 권장된 Visual Studio Code for Java 설치 프로그램을 사용한 경우 이 설치 프로그램에서 java.home 사용자 설정을 설정했습니다.

Java를 찾을 수 없는 경우에는 VS Code 출력 보기의 Z Open Editor 탭에서 오류를 확인한 후 JAVA_HOME 환경 변수를 설정하여 문제점을 해결하거나 VS Code 사용자 설정에 항목을 작성하십시오.

사용자 설정을 정의하려면 환경 설정 > 설정 메뉴를 사용하고 IBM Z Open Editor 아래의 그래픽 편집기에서 설정을 찾거나 Java 설치 디렉토리에 대한 절대 경로 이름을 사용하여 다음과 같이 항목을 추가하여 설정 json 파일을 직접 편집하십시오.

Mac의 경우:

"zopeneditor.JAVA_HOME": "/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home"

Windows의 경우:

"zopeneditor.JAVA_HOME": "C:\\Program Files\\Java\\jdk1.8.0_181"

Java 메모리 할당 구성

기본적으로 COBOL, PL/I, HLASM 또는 REXX에 대한 개별 언어 서버를 시작하는 언어 서버 클라이언트는 각각에 대해 최대 512MB의 메모리를 할당합니다. 언어 서버는 시작 시 훨씬 적은 메모리를 사용한 다음 프로그램을 구문 분석할 때 메모리를 할당하고 해제합니다. 그러나 매우 큰 프로그램 파일을 구문 분석할 때 메모리가 부족하여 사전 정의된 한계에 도달할 수 있습니다. 더 많은 메모리를 할당하려면 다음 VS Code 설정을 사용하여 새 최대값을 지정하십시오.

"zopeneditor.server.memoryAllocation": 640

이 값은 사용하는 각 언어에 대한 값이므로 COBOL 및 PL/I을 모두 사용하는 경우에는 지정된 양의 두 배가 소비될 수 있습니다. 더 작은 프로그램에 대해 작업 중이거나 컴퓨터가 이러한 많은 양의 메모리를 지원하지 않는 경우 이 설정에 512보다 작은 값을 사용해 볼 수도 있습니다.

IBM Z Open Debug 설치

IBM Z Open Debug VS Code 확장을 z/OS Debugger와 함께 사용하여 원격 VS Code 클라이언트의 z/OS COBOL 및 PL/I 애플리케이션을 디버그할 수 있습니다.

wazi-development-client-<version>.zip의 압축을 풀어 얻은 다음 VS Code 확장을 VS Code 인스턴스(V1.43 이상)에 설치하십시오.

  • zopendebug-<version>.vsix

  • zopendebug-profileui-<version>.vsix

.vsix 파일에서 설치하기 위한 VS Code 문서를 따를 수 있습니다.

워크스테이션에서 IBM Z Open Debug를 업그레이드하려면 메인프레임 DEV에서 최신 wazi-development-client-<version>.zip을 다운로드하여 압축 파일의 압축을 풀고 .vsix 파일을 설치하십시오.