AI Studio 및 Cloud SQL을 사용하여 바이브 코딩된 애플리케이션 빌드

이 페이지에서는 PostgreSQL용 Cloud SQL에서 제공하는 바이브 코딩 애플리케이션을 빌드하는 데 도움이 되는 기능을 간략하게 설명합니다.

Google AI Studio는 지속적인 데이터 저장소 및 보안 인증과 같은 다양한 기능을 갖춘 애플리케이션을 빌드할 수 있도록 지원하는 풀 스택 AI 지원 개발을 지원합니다. Google AI Studio의 빌드 모드를 사용하면 단일 프롬프트와 몇 번의 클릭만으로 PostgreSQL용 Cloud SQL을 데이터베이스로 사용하여 다양한 애플리케이션을 만들 수 있습니다. 이를 통해 애플리케이션은 오픈소스 PostgreSQL의 강력한 기능과 Cloud SQL의 엔터프라이즈 준비 상태를 활용할 수 있습니다.

Google AI Studio 및 Cloud SQL 시작하기

다음 단계를 완료하여 Google AI Studio를 사용하여 Cloud SQL로 애플리케이션을 무료로 만들 수 있습니다.

  1. 애플리케이션을 설명합니다.

    1. Google AI Studio를 엽니다.
    2. 빌드 모드를 열려면 사용해 보기 를 클릭합니다.
    3. Google AI Studio를 처음 사용하는 경우 계정이 아직 없으면 AI Studio 시작 창이 표시됩니다. Google Cloud

      Google Cloud Starter 등급 서비스 약관 을 검토하고 계약 약관에 동의한 후 수신할 알림 을 선택합니다.

      계속 을 클릭합니다.

    4. 프롬프트 필드에 애플리케이션을 설명하는 프롬프트를 입력합니다.

      예를 들어 다음 텍스트를 입력할 수 있습니다. 최상의 결과를 얻으려면 에이전트에게 Cloud SQL 또는 관계형 데이터베이스를 사용하도록 명시적으로 요청하세요.

      Build an expense tracker app using Cloud SQL
      
    5. 빌드 를 클릭합니다.

  2. 애플리케이션용 Cloud SQL 생성을 확인하기 위해 Google AI Studio 채팅에 데이터베이스 사용 설정 카드가 표시됩니다. 카드의 기본 프로젝트 및 위치 설정을 사용하거나 설정을 변경할 수 있습니다.

    첫 번째 통합 기능에 선택한 프로젝트 및 위치는 나중에 앱에 추가하는 모든 서비스 및 제품에 자동으로 적용됩니다(예: 다음 항목 포함). Google Cloud

    Cloud SQL 기본 설정을 사용하려면 다음 단계를 따르세요.

    1. 데이터베이스 사용 설정 카드에서 Cloud SQL 사용 설정 을 클릭합니다.

    자체 프로젝트 및 데이터 저장소 위치를 선택하려면 다음 단계를 따르세요.

    1. 데이터베이스 사용 설정 카드에서 설정 설정을 클릭합니다.

    2. Cloud SQL 및 인증 창이 표시되면 Cloud SQL에 연결할 Google Cloud 프로젝트 선택 메뉴를 클릭합니다.

      • 계정이 있는 경우 프로젝트 가져오기 를 선택하여 이미 사용 중인 프로젝트를 가져옵니다. Google Cloud 프로젝트에 결제가 사용 설정되어 있어야 합니다. 표준 청구 요금이 적용됩니다.
    3. 데이터가 저장될 위치 메뉴에서 사용할 리전을 선택합니다. 지리적으로 가까운 리전을 선택하는 것이 좋습니다.

    4. Cloud SQL 사용 설정 을 클릭합니다.

    에이전트는 PostgreSQL용 Cloud SQL 인스턴스를 자동으로 배포하고, 애플리케이션에 필요한 스키마를 만들고, 애플리케이션을 인스턴스에 연결하고, 필요한 코드를 생성합니다.

  3. 미리보기 패널에서 디자인 템플릿을 스크롤하고 사용할 디자인을 선택합니다. 원하는 디자인을 찾으면 이 디자인 선택 을 클릭합니다.

  4. Gemini 채팅 패널에서 arrow_upward 프롬프트 전송을 클릭합니다.

  5. 애플리케이션을 반복합니다.

    1. 애플리케이션의 초기 버전이 생성되면 프롬프트를 사용하여 새 기능을 추가하는 등 앱을 수정할 수 있습니다. 다음은 그 예입니다.

      I want to add a custom description for each expense
      

      에이전트는 필요한 코드를 자동으로 변경하고 스키마를 업데이트하여 Cloud SQL 데이터베이스에 필요한 열을 추가합니다.

    2. 선택사항: 제목 없음 텍스트 옆에 있는 수정 앱 이름 및 설명 수정 을 클릭하여 앱 이름을 바꿉니다. 또는 Google AI Studio에 프롬프트 를 제공하여 앱 이름을 바꿀 수도 있습니다.

  6. 애플리케이션을 게시합니다.

    1. 애플리케이션이 준비되면 게시 를 클릭합니다.

    2. 앱 게시 패널에서 애플리케이션에 대한 설명과 사용자가 문의할 수 있는 지원 이메일을 입력합니다.

    3. 앱 게시 를 클릭하여 Cloud Run을 사용하여 애플리케이션을 배포합니다.

Google AI Studio의 Cloud SQL 할당량 이해하기

새 Google AI Studio 사용자는 애플리케이션 배포를 위해 지원되는 제한된 리소스 집합을 제공하는 Google Cloud Starter 등급으로 시작할 수 있습니다. 이 등급은 결제 세부정보를 요구하지 않고 앱을 빌드하고 배포하는 데 필요한 핵심 기능을 제공합니다.

Starter 등급에서 Cloud SQL로 애플리케이션을 배포하면 완전 관리형 Google Cloud Starter 등급 프로젝트 내에서 필요한 모든 인프라가 자동으로 프로비저닝됩니다. Google Cloud

Google 가 프로젝트 관리 및 구성을 처리하므로 결제 계정 없이 이러한 서비스를 사용할 수 있습니다.

Starter 등급 내에서 사용자는 Cloud SQL로 2개의 애플리케이션을 개발하고 게시할 수 있습니다. Google Cloud

Cloud SQL로 추가 애플리케이션을 빌드하기 위해 리소스 한도를 확장하려면 Starter 등급 프로젝트를 표준 Google Cloud 프로젝트로 업그레이드하면 됩니다. Google Cloud

표준 Google Cloud 프로젝트는 리전당 사용자당 최대 10개의 Cloud SQL 애플리케이션을 지원합니다.

표준 프로젝트로 업그레이드한 후 Cloud SQL 인스턴스를 확장할 수 있습니다. Google Cloud

Starter 등급의 Cloud SQL 구성 Google Cloud

Google AI Studio가 Google Cloud Starter 등급에서 관계형 데이터베이스가 필요한 애플리케이션을 빌드하면 에이전트가 PostgreSQL용 Cloud SQL 개발자 버전 인스턴스를 만듭니다.

개발자 버전 인스턴스는 다음과 같은 기능을 제공합니다.

  • 0.5 vCPU 및 2GB 메모리(1GB 스토리지 포함)를 지원합니다.
  • 완전 관리형 Google Cloud Starter 등급 프로젝트에서 인스턴스를 만듭니다.
  • PostgreSQL 버전 18에서 생성된 PostgreSQL용 Cloud SQL 인스턴스를 지원합니다.

기존 프로젝트를 사용하는 경우의 Cloud SQL 구성

계정이 있고 애플리케이션에 Cloud SQL 통합을 사용 설정하면 소유한 기존 Google Cloud 프로젝트를 선택할 수 있습니다(선택사항). Google Cloud

  1. 데이터베이스 사용 설정 카드에서 설정 설정을 클릭합니다.

    1. Cloud SQL 및 인증 창이 표시되면 Cloud SQL에 연결할 Google Cloud 프로젝트 선택 메뉴를 클릭합니다.

      • 프로젝트 가져오기 를 선택하여 이미 사용 중인 프로젝트를 가져옵니다. 이 프로젝트에 결제가 사용 설정되어 있어야 합니다.
  2. Cloud SQL 사용 설정 을 클릭합니다.

프로젝트를 선택하면 다음 작업이 발생합니다.

  • 새 PostgreSQL용 Cloud SQL 개발자 버전 인스턴스가 해당 프로젝트에 즉시 프로비저닝됩니다.
  • 인스턴스는 제한된 무료 월별 할당량을 사용합니다. 초과 사용량은 컴퓨팅 및 스토리지 요금에 따라 청구됩니다. 자세한 내용은 Google Cloud Starter 등급 및 가격 책정을 참조하세요.

PostgreSQL용 Cloud SQL 개발자 버전은 Google AI Studio를 사용하는 경우에만 만들 수 있습니다. 콘솔에서 또는 Cloud SQL Admin API, gcloud CLI 또는 Terraform을 사용하여 개발자 버전 인스턴스를 만들 수 없습니다. Google Cloud PostgreSQL용 Cloud SQL 개발자 버전 인스턴스에는 다음과 같은 기능이 포함되어 있습니다.

  • Google Cloud Starter 등급을 사용하면 비용 없이 애플리케이션 빌드를 시작할 수 있습니다.
    • your Google Cloud project를 사용하여 Cloud SQL로 Google AI Studio 애플리케이션을 빌드하고 배포하는 경우 결제 계정당 매월 50개의 컴퓨팅 단위와 10GB의 Cloud Storage를 무료로 사용할 수 있습니다. 자세한 내용은 Google Cloud Starter 등급 및 가격 책정을 참조하세요.
  • 원활한 바이브 코딩 환경을 위한 즉시 프로비저닝.
    • Cloud SQL 인스턴스가 몇 초 이내에 프로비저닝되고 Google AI Studio에서 애플리케이션을 빌드할 준비가 됩니다.
  • 애플리케이션이 비활성 상태일 때 데이터베이스 인스턴스를 자동으로 일시중지합니다.
    • '0으로 확장' 기능은 활성 연결이 없는 경우 인스턴스를 자동으로 일시중지합니다. 일시중지된 인스턴스에는 VM 또는 스토리지 비용이 발생하지 않습니다. 인스턴스 용량 제한이 적용됩니다.
  • 최대 2개의 vCPU와 8GB의 RAM, 20GB의 스토리지로 확장합니다.
    • 애플리케이션의 컴퓨팅 및 스토리지 요구사항이 증가함에 따라 인스턴스를 1개의 vCPU와 4GB 또는 2개의 vCPU와 8GB 구성으로 업데이트할 수 있습니다. 스토리지를 최대 20GB로 업데이트할 수도 있습니다.

인스턴스는 표준 Google Cloud 프로젝트에 있는 경우에만 업그레이드할 수 있습니다. Google Cloud Starter 등급을 사용하여 인스턴스를 확장할 수 없습니다.

자세한 내용은 Starter 등급 프로젝트를 표준 프로젝트로 업그레이드하기를 참조하세요. Google Cloud Google Cloud

인스턴스 작업

Google AI Studio 애플리케이션이 Cloud SQL 인스턴스를 데이터베이스로 사용하는 경우 자연어 프롬프트를 통해 Google AI Studio에서 인스턴스와 상호작용할 수 있습니다. 예를 들어 스키마를 보려면 에이전트에게 다음과 같이 요청할 수 있습니다.

Show me the schema in the database.

에이전트는 스키마에 관한 모든 정보를 반환합니다.

마찬가지로 데이터베이스에서 CRUD 작업을 실행하려는 경우(예: 행 삽입) 에이전트에게 해당 작업을 실행하도록 요청할 수 있습니다.

Google Cloud Starter 등급에서 업그레이드하여 더 많은 할당량과 기능 이용하기

Google AI Studio를 사용하여 앱을 배포한 후에는 먼저 Starter 등급 프로젝트에서 표준 프로젝트로 업그레이드하여 Cloud SQL 인스턴스의 할당량을 늘리고 다른 Google Cloud 서비스에 액세스할 수 있습니다. Google Cloud Google Cloud

Starter 등급 프로젝트를 표준 프로젝트로 업그레이드하려면 다음 단계를 따르세요. Google Cloud Google Cloud

  1. Google AI Studio에서 설정 설정을 클릭합니다.
  2. 채팅 설정 창이 표시되면 무료 요청 섹션에서 설정 API 키 선택을 클릭합니다.
  3. 업그레이드하여 더 많은 기능 잠금 해제 창에서 Gemini API 를 클릭합니다.
  4. 요청당 결제 계속 을 클릭합니다.
  5. 유료 API 키 연결 창에서 결제 설정 을 클릭합니다.
  6. Google Cloud 결제 계정 설정 창에서 Google Cloud 결제 서비스 약관을 검토하고 동의 및 계속을 클릭합니다.
  7. 결제 계정 세부정보 추가 창에서 연락처 정보와 결제 수단을 입력하고 제출 을 클릭합니다.

이제 애플리케이션 서비스의 할당량을 늘릴 준비가 되었습니다. 자세한 내용은 Google AI Studio의 Cloud SQL 할당량 이해하기를 참조하세요.

Cloud SQL 인스턴스 업데이트

표준 Google Cloud 프로젝트로 업그레이드한 후 Google Cloud 콘솔을 사용하여 Cloud SQL 인스턴스의 vCPU 및 디스크 크기를 업데이트하여 인스턴스 크기를 늘릴 수 있습니다.

콘솔에서 Cloud SQL 인스턴스를 업데이트하려면 다음 단계를 따르세요. Google Cloud

  1. 콘솔에서 Cloud SQL 인스턴스 페이지로 이동합니다. Google Cloud

    Cloud SQL 인스턴스로 이동

  2. 인스턴스의 개요 페이지를 열려면 인스턴스 이름을 클릭합니다. Google AI Studio를 사용하여 만든 인스턴스의 Cloud SQL 버전 유형은 개발자 로 표시되고 인스턴스 ID 접두사는 ai-studio- 입니다.
  3. 수정 을 클릭합니다.
  4. 인스턴스 ID 패널에서 구성을 업데이트합니다.

    1. 머신 구성: 사용할 vCPU 및 RAM 용량을 선택합니다.
    2. 스토리지: 사용할 스토리지 용량을 선택합니다.

    자세한 내용은 수정 가능한 설정을 참조하세요.

  5. 저장 을 클릭합니다.

Google Cloud Starter 등급 및 가격 책정

PostgreSQL용 Cloud SQL 개발자 버전은 Google Cloud Starter 등급 사용량을 초과하는 사용량과 인스턴스가 실행되는 시간에 대해서만 청구됩니다. 인스턴스가 비활성 상태이거나 '0으로 확장'된 경우에는 요금이 청구되지 않습니다.

Cloud SQL 개발자 버전은 컴퓨팅 단위를 기준으로 청구됩니다. 컴퓨팅 단위는 vCPU 1개와 4GB의 메모리를 나타냅니다. 매달 50개의 컴퓨팅 단위와 10GB의 스토리지가 무료로 제공됩니다.

Google Cloud Starter 등급 사용량은 Cloud Billing 계정별로 모든 Google Cloud 프로젝트 에서 집계되고 Cloud Billing 계정별로 매달 재설정됩니다. 제한된 무료 등급을 초과한 사용량에 대한 요금만 청구됩니다.

여러 프로젝트에서 Cloud SQL을 사용하여 애플리케이션을 배포하고 모든 프로젝트에서 동일한 결제 계정을 사용하는 경우 사용량 한도는 모든 프로젝트에서 집계됩니다. Google Cloud

컴퓨팅 및 스토리지 가격 책정

다음은 사우스캐롤라이나 리전(us-east1)의 단위당 가격 책정 예입니다.

시간별 가격 책정
사우스캐롤라이나 (us-east1) 리전 (USD)
컴퓨팅 단위 $0.10 / 1시간
스토리지 $0.000157534 / 1GiB 시간

자세한 가격 책정 정보는 Cloud SQL 가격 책정을 참조하세요.

Google Cloud Starter 등급 예

계정이 있는 경우 Starter 등급의 Cloud SQL에 대한 제한된 무료 할당량을 사용하여 Google AI Studio 여정을 시작할 수 있습니다. Google Google Cloud

Starter 등급을 사용하여 2개의 애플리케이션을 무료로 빌드할 수 있습니다. Google Cloud 할당량을 초과한 후 표준 Google Cloud 프로젝트 를 사용하도록 업그레이드하여 추가 Google AI Studio 앱을 빌드하고 게시할 수 있는 더 많은 할당량을 확보할 수 있습니다.

Google Cloud Starter 등급 프로젝트를 표준 Google Cloud 프로젝트로 업그레이드하거나 표준 Google Cloud 프로젝트를 만들어 다른 Google Cloud 제품을 탐색하는 경우 Google Cloud 무료 체험판 을 사용하여 월별 컴퓨팅 단위 50개와 10GB의 스토리지에 대한 제한된 무료 할당량에 액세스할 수 있습니다. 특정 결제 계정의 월별 사용량이 할당량을 초과하는 경우 이전 가격 책정 표에 따라 추가 사용량에 대한 요금이 청구됩니다.

예를 들어 Google Cloud Test라는 프로젝트에서 Google AI Studio 애플리케이션을 빌드한다고 가정해 보겠습니다. 해당 프로젝트에 결제 계정과 신용카드를 사용합니다. 모든 애플리케이션에서 Cloud SQL의 Google AI Studio 사용량이 50개의 컴퓨팅 단위를 초과하고 월말까지 100개의 컴퓨팅 단위를 사용합니다. 초과된 50개의 컴퓨팅 단위에 대해 시간당 $0.10의 요금이 청구되고 월별 $5의 요금이 청구됩니다.

제한사항

스토리지 용량이 최대 1GB이고 컴퓨팅 용량이 최대 0.5 vCPU인 데이터베이스 인스턴스는 활성 연결이 없는 경우 자동으로 일시중지되거나 '0으로 확장'됩니다. 이 기능은 이러한 스토리지 및 컴퓨팅 한도를 초과하는 인스턴스에서는 지원되지 않습니다.

다음 단계