워크플로 예시: Gemini 지원을 통해 모든 코드 객체의 변환 문제 해결

이 페이지에서는 Gemini 지원을 통해 Database Migration Service 변환 작업공간에서 코드 객체 변환을 가속화하는 샘플 시나리오를 설명합니다.

비용

Database Migration Service 변환 작업공간에서 Gemini 지원을 사용하려면 Google Cloud API용 Gemini를 사용 설정해야 합니다. Gemini 가격 책정이 적용됩니다. 자세한 내용은 Gemini for Google Cloud 가격 책정을 참조하세요.

시작하기 전에

Database Migration Service 변환 작업공간에서 Gemini 지원을 사용하려면 프로젝트에서 Google Cloud 의 Gemini를 사용 설정해야 합니다.

API 사용 설정

프로젝트에서 Google Cloud 를 위한 Gemini를 사용 설정하면 작업공간에서 모든 Gemini 기반 변환 기능을 사용할 수 있습니다.

워크플로 예시

이 예시 시나리오에서는 여러 코드 객체가 변환 문제를 일으키는 동일한 Oracle 함수를 사용하는 Oracle 코드 및 스키마를 변환합니다. 규칙 기반 변환 엔진은 해당 함수에 상응하는 PostgreSQL을 찾을 수 없으므로 변환 문제를 직접 해결해야 합니다. 변환 프로세스를 가속화하기 위해 Gemini 변환 지원을 사용하여 Oracle 코드를 변경하는 방법을 알아봅니다.

SQL 코드와 스키마는 변환 작업공간을 만드는 리전에 저장됩니다. Gemini 모델에서 지원 코드 및 스키마 변환을 사용하는 경우 코드와 스키마가 다른 리전에서 처리될 수 있습니다.

Google Cloud 를 위한 Gemini에서 사용자 데이터를 사용하는 방법과 시점을 알아보세요.

Gemini 기반 워크플로에서 다음 단계를 따릅니다.

  1. 영향을 받는 객체 중 하나의 세부정보 창을 열고 Gemini 변환 어시스턴트 아이콘 지원 > 객체 변환 문제 해결 도움받기를 선택합니다.
코드 및 스키마 변환 설명 가능성을 위한 Gemini 프롬프트에 액세스하는 방법을 보여주는 스크린샷
그림 1. Gemini 변환 어시스턴트 프롬프트 (확대하려면 클릭)
코드 및 스키마 변환 설명 가능성을 위한 Gemini 프롬프트에 액세스하는 방법을 보여주는 스크린샷

Gemini 창이 열립니다.

  1. Gemini 창에서 추천 코드 삽입을 클릭한 후 SQL 변경사항을 저장합니다.

  2. 모든 오류 코드 객체에 대해 이 단계를 반복합니다.

    코드 제안을 적용하면 Gemini 모델이 패턴을 학습하고 동일한 문제가 있는 모든 객체에 수정사항을 추가하도록 제안합니다. Gemini의 추천 검토 대화상자가 표시됩니다.

    Gemini 문제 해결 대화상자
    그림 2. Gemini 문제 해결 대화상자 (확대하려면 클릭)
    Gemini 문제 해결 대화상자
  3. 추천 검토를 클릭하고 제안된 변경사항을 검토합니다.

  4. 각 객체에 대해 코드 수락을 클릭하고 Gemini 추천 뷰를 종료합니다.

이제 변환 문제 해결이 작업공간의 모든 오류 코드 객체에 적용됩니다.