현대화 및 검증

이 페이지에서는 Mainframe Assessment Tool의 출력과 함께 Gemini CLI를 사용하여 메인프레임 애플리케이션을 현대화한 후 Dual Run을 사용하여 배포된 애플리케이션을 Google Cloud 에서 검증하는 방법을 설명합니다.

Mainframe Assessment Tool로 메인프레임 애플리케이션을 평가하고 비즈니스 규칙을 추출한 후 Gemini CLI를 사용하여 기존 코드를 고품질의 클라우드 네이티브 코드로 변환할 수 있습니다. 이 프로세스에서는 기술 메타데이터와 비즈니스 요구사항을 사용하여 대상 애플리케이션이 아키텍처 및 기능적으로 원본과 동일하도록 합니다.

현대화된 애플리케이션이 Google Cloud에 배포된 후 Dual Run을 사용하면 전환 위험을 줄일 수 있습니다. 기존 메인프레임과 에서 동시에 워크로드를 실행하고 Google Cloud 일일 보고서 및 온라인 거래와 같은 출력을 비교할 수 있습니다. 이 실시간 테스트를 통해 기능적 동등성, 성능, 안정성에 관한 데이터를 수집하여 위험을 줄인 전환을 보장할 수 있습니다.

이 페이지의 안내를 따르면 다음 작업을 수행하는 방법을 알아볼 수 있습니다.

  • Mainframe Assessment Tool에서 만든 AGENTS.md 파일을 활용하여 현대화 작업에 Gemini CLI를 사용합니다.
  • Gemini CLI와 평가 데이터 간의 통신을 사용 설정합니다.
  • Dual Run을 사용하여 배포된 애플리케이션을 검증합니다.

이 페이지는 메인프레임 현대화 프로젝트에 참여하는 IT 전문가, 설계자, 엔지니어를 대상으로 합니다.

시작하기 전에

코드 현대화를 위해 환경을 준비하려면 다음 단계를 완료하세요.

역할 및 권한

요구사항

AGENTS.md 파일 구성

Gemini CLI는 Mainframe Assessment Tool에서 내보낸 AGENTS.md 파일을 사용하여 평가와 통신합니다. AGENTS.md 파일에는 평가 및 특정 비즈니스 규칙 추출 작업의 고유 식별자가 포함되어 있습니다.

코드를 현대화하도록 Gemini CLI를 구성하려면 다음 단계를 따르세요.

  1. 작업공간의 루트 디렉터리로 이동합니다.

  2. AGENTS.md 파일이 이미 있는지 확인합니다.

    파일이 있는지 여부에 따라 다음 중 하나를 수행합니다.

    • AGENTS.md 파일이 없으면 Mainframe Assessment Tool에서 다운로드한 AGENTS.md 파일을 이 디렉터리에 배치합니다.

    • AGENTS.md 파일이 이미 있는 경우 기존 파일을 열고 다음 콘텐츠를 파일 끝에 추가합니다.

          ## Mainframe Assessment Tool MCP Configuration
      
          assessmentID: ASSESSMENT_ID
          jobID: JOB_ID
      

      다음을 바꿉니다.

      • ASSESSMENT_ID: 특정 평가 ID입니다.
      • JOB_ID: Mainframe Assessment Tool의 비즈니스 규칙 추출 작업의 작업 ID입니다.

Gemini CLI로 메인프레임 애플리케이션 코드 현대화

코드를 현대화하도록 Gemini CLI를 구성하면 AGENTS.md 파일의 assessmentIDjobID를 자동으로 사용하여 애플리케이션을 컨텍스트에 맞게 이해합니다.

Gemini CLI는 Mainframe Assessment Tool MCP 서버 도구 를 사용하고 평가 및 설계 단계의 여러 데이터 소스를 결합하여 분석을 실행하고 다음을 생성합니다.

  • 검증된 비즈니스 규칙: 기존 코드에서 추출되고 이해관계자가 검증한 핵심 비즈니스 로직입니다.
  • 대상 데이터 모델: Cloud Spanner 또는 Cloud SQL과 같은 대상 Google Cloud 환경에 맞게 설계된 최적화된 데이터 구조입니다.
  • 제품 요구사항 문서 (PRD): 현대화된 애플리케이션의 청사진 역할을 하는 사람이 읽을 수 있는 사양입니다.
  • 현대화된 애플리케이션 코드: 비즈니스 규칙을 구현하는 선택한 언어의 클라우드 네이티브 코드입니다.

평가 중에 수집된 정보를 사용하여 메인프레임 애플리케이션을 이해하고 현대화하려면 Gemini CLI에서 다음과 같은 프롬프트를 사용할 수 있습니다.

  • 비즈니스 규칙을 검색하고, 대상 데이터 모델을 계획하고, PRD를 생성하려면 다음을 실행합니다.

    Get business rules for business rules extraction job JOB_NAME.
    Based on these rules, suggest a target data model for Spanner  and
    generate a Product Requirements Document.
    

    JOB_NAME을 Mainframe Assessment Tool의 비즈니스 규칙 추출 작업의 작업 이름으로 바꿉니다.

  • 현대화된 코드를 생성하려면 다음을 실행합니다.

    Generate the Java code to implement the business rules from the business rules
    extraction job ID:JOB_NAME by using the suggested Spanner 
    data model.
    

    JOB_NAME을 Mainframe Assessment Tool의 비즈니스 규칙 추출 작업의 작업 이름으로 바꿉니다.

생성된 코드 검토

코드를 생성한 후 출력을 확인하여 정확성과 아키텍처 정렬을 보장합니다.

체크리스트 검토
로직 정확성 생성된 메서드를 비즈니스 규칙 추출 작업의 검증된 비즈니스 규칙과 비교합니다. 모든 규칙이 코드 블록에 매핑되는지 확인합니다.
아키텍처 정렬 코드가 제안된 데이터 구조를 올바르게 구현하고 적절한 Google Cloud 클라이언트 라이브러리를 사용하는지 확인합니다.
보안 및 성능 하드 코딩된 사용자 인증 정보 또는 비효율적인 루프를 검사합니다. Gemini CLI를 사용하여 성능을 위해 특정 코드 섹션을 미세 조정합니다.

Dual Run으로 현대화된 코드 검증

Dual Run을 사용하면 기존 메인프레임과 Google Cloud에서 동시에 워크로드를 실행하여 실시간 테스트를 수행하고 성능 및 안정성에 관한 데이터를 빠르게 수집할 수 있습니다.

자세한 내용은 Dual Run 개요를 참조하세요.

다음 단계