V7.0 이전 버전의 EGL에서 마이그레이션

버전 7.0 이전의 버전에서 마이그레이션할 때, 해당 버전 및 버전 7.0 사이의 모든 버전으로 마이그레이션해야 합니다.

예를 들어, 버전 6.0 임시 수정사항 001에서 마이그레이션하려면 다음을 수행하십시오.
  1. 이전 버전의 EGL에서 마이그레이션의 "시작하기 전에" 섹션에 있는 적합한 태스크를 완료하십시오.
  2. 작업공간 마이그레이션 취소
  3. 6.0.1로 마이그레이션
  4. 7.0으로 마이그레이션
  5. 작업공간 마이그레이션

다음 표는 각 버전마다 마이그레이션 단계를 표시합니다. 마이그레이션하려면 모든 필요한 단계를 완료해야 합니다.

표 1. 버전 7.0 이전에 EGL 버전에서 마이그레이션하기 위한 마이그레이션 경로
현재 버전 작업공간 업데이트 작업공간 마이그레이션 취소 6.0으로 마이그레이션 6.0.1로 마이그레이션 7.0으로 마이그레이션 작업공간 마이그레이션
5.1.2 1 2 3 4 5 6
6.0   1 2 3 4 5
6.0 iFix 001   1   2 3 4
6.0.1   1     2 3

작업공간 업데이트

버전 5.1.2에서 마이그레이션하는 경우 작업공간이 마이그레이션할 수 있도록 작업공간의 프로젝트를 업데이트해야 할 수 있습니다. 다음 두 가지 방법 중 하나로 이를 수행할 수 있습니다.
  • 저장소에 프로젝트 확인
  • 프로젝트 교환 파일 작성

작업공간 마이그레이션 취소

7.0 이전의 버전에서 마이그레이션하는 경우 코드 마이그레이션이 완료되면 작업공간을 마이그레이션합니다. 작업공간을 너무 빨리 마이그레이션하면 일부 필요한 마이그레이션이 발생하지 않습니다. 작업공간 마이그레이션 마법사가 제품 시작 시 자동으로 시작됩니다. 이 마법사를 취소해야 합니다.

작업공간 마이그레이션을 취소하려면 다음을 수행하십시오.
  1. 마법사가 시작되면 취소를 클릭하십시오.
  2. 마이그레이션이 필요한 프로젝트를 마우스 오른쪽 단추로 클릭하고 프로젝트 닫기를 클릭하십시오.

버전 6.0 iFix 001로 마이그레이션

EGL V6.0 마이그레이션 도구를 사용하여 버전 6.0 iFix 001로 코드를 마이그레이션하십시오.
참고: 이 도구가 사용자의 코드에서 오류를 발생시킬 수 있으므로 EGL 버전 6.0 임시 수정사항 001로 업데이트된 코드에서 마이그레이션 도구를 사용하지 마십시오.

전체 프로젝트, 단일 파일 또는 파일 선택에서 마이그레이션 도구를 사용할 수 있습니다. 패키지 또는 폴더에서 도구를 실행하는 경우 해당 패키지 또는 폴더에서 모든 EGL 소스 파일을 변환합니다.

  1. 마이그레이션 도구의 환경 설정이 설정되었는지 확인하십시오. 자세한 정보는 “EGL 마이그레이션 도구 환경 설정 설정”을 참조하십시오.
  2. 프로젝트 탐색기 보기에서 마이그레이션할 EGL 프로젝트, 패키지, 폴더 또는 파일을 선택하십시오.
  3. 선택된 자원을 마우스 오른쪽 단추로 클릭한 다음 EGL V6.0 마이그레이션 > 마이그레이션을 클릭하십시오.
  4. 선택사항: 동일한 코드를 두 번 마이그레이션하지 않도록 V6.0 마이그레이션 기능을 사용 안함으로 설정하십시오.

결과

도구가 소스 코드에 작성한 변경을 검토하십시오.

  1. 프로젝트 탐색기 보기에서, 마이그레이션된 EGL 소스 파일을 마우스 오른쪽 단추로 클릭한 다음 비교 대상 > 로컬 히스토리를 클릭하십시오.
  2. 이전 버전 및 작업공간의 파일 간 차이를 검사하십시오.
  3. 변경 검토을 완료하면 확인을 클릭하십시오.
마이그레이션 도구가 변경하는 코드에 대한 자세한 정보는 “V6.0 iFix 001 마이그레이션 도구에서 작성된 변경”을 참조하십시오.

버전 6.0.1로 마이그레이션

코드를 버전 6.0.1로 마이그레이션하려면 코드를 다음과 같이 수동으로 변경하십시오.

  • 변수 또는 파트 이름 등의 ID가 기호(@)로 시작되지 않는지 확인하십시오. 이는 현재 연산자입니다.
  • 다음 시스템 함수의 호출을 확인하십시오. 호출의 마지막 인수가 숫자 값인 경우(인수의 기본 유형에 대한 문제점을 표시하는 오류 메시지에서 증명된 대로) 호출을 변경하십시오.
    표 2. 시스템 함수의 수동 변경
    이전 함수 새 함수
    StrLib.compareStr VGLib.compareBytes
    StrLib.CopyStr VGLib.copyBytes
    StrLib.concatenate VGLib.concatenateBytes

버전 7.0 이상으로 마이그레이션

EGL V7.0 마이그레이션 도구를 사용하여 코드를 EGL 버전 6.0.1 이상에서 버전 7.0 이상까지 마이그레이션하십시오.

참고: EGL V7.0으로 이미 마이그레이션된 코드에 마이그레이션 도구를 사용하지 마십시오. 이 도구를 사용하면 코드에 오류가 발생할 수 있습니다.

전체 프로젝트, 단일 파일 또는 여러 파일에서 마이그레이션 도구를 사용할 수 있습니다. 패키지 또는 폴더에서 도구를 실행하는 경우 해당 패키지 또는 폴더에서 모든 EGL 소스 파일을 변환합니다.

  1. 마이그레이션 도구의 환경 설정이 설정되었는지 확인하십시오. 자세한 정보는 "EGL 마이그레이션 도구 환경 설정 설정"을 참조하십시오.
  2. 프로젝트 탐색기 보기에서 마이그레이션할 EGL 프로젝트, 패키지, 폴더 또는 파일을 선택하십시오. 마이그레이션할 EGL 자원의 수를 선택할 수 있습니다. 둘 이상의 자원을 한 번에 선택하려면 Ctrl을 누른 채 자원을 클릭하십시오.
  3. 선택된 자원을 마우스 오른쪽 단추로 클릭한 다음 EGL V7.0 마이그레이션 > 마이그레이션을 클릭하십시오.
  4. 해당 코드에서 오류를 검사하고 EGL V7.0을 준수하지 않는 장소를 검사하십시오. 사용자의 코드를 수동으로 변경해야 할 수 있습니다. 자세한 정보는 “V7.0 마이그레이션 도구에서 작성되지 않은 변경”을 참조하십시오.
  5. 선택사항: 동일한 코드를 두 번 마이그레이션하지 않도록 V7.0 마이그레이션 기능을 사용 안함으로 설정하십시오.

결과

도구가 소스 코드에 작성한 변경을 검토하십시오.

  1. 프로젝트 탐색기 보기에서, 마이그레이션된 EGL 소스 파일을 마우스 오른쪽 단추로 클릭한 다음 비교 대상 > 로컬 히스토리를 클릭하십시오.
  2. 이전 버전 및 작업공간의 파일 간 차이를 검사하십시오.
  3. 변경 검토를 완료하면 확인을 클릭하십시오.

COBOL 소스 또는 Rich UI 프로젝트를 마이그레이션하는 경우 추가로 변경해야 할 수도 있습니다. 세부사항은 “COBOL-to-EGL 마이그레이션” 및 “Rich UI 프로젝트 마이그레이션”을 참조하십시오.

작업공간 마이그레이션

프로젝트의 작업공간을 마이그레이션하려면 다음을 수행하십시오.
  1. 마이그레이션될 프로젝트를 마우스 오른쪽 단추로 클릭하십시오.
  2. 프로젝트 열기를 클릭하십시오.
  3. 마이그레이션은 자동입니다. 버전 6에서 웹 프로젝트를 마이그레이션하는 경우 버전 8에서 열기 전에 버전 7로 마이그레이션해야 합니다.

피드백