repeat.cards 로고repeat.cards

설정 가이드 · Google 키는 하나가 아니라 두 개

AI 기능에 쓸 API 키를 발급받아 보세요.

내 API 키로 AI 기능을 쓰고 싶다면, 필요한 키의 발급 방법을 따라 해 보세요. OpenAI, Gemini, Cloud Text-to-Speech를 지원하며 Gemini와 음성 합성에는 서로 다른 Google 키가 필요해요.

repeat.cards에는 OpenAI, Gemini, Cloud Text-to-Speech 키를 등록할 수 있어요. Gemini와 Cloud Text-to-Speech는 모두 Google 서비스지만 별도의 키를 사용해요. 각 키를 해당 입력란에 넣고, 원하는 기능에 필요한 키만 발급받으세요.

어떤 키가 어떤 기능을 담당하나요

번역, 단어 확인, 암기 팁, 예문, 카드 채팅

필요한 키
OpenAI 또는 Gemini(고른 모델에 따라)

스크린샷에서 단어 읽기

필요한 키
OpenAI 또는 Gemini(고른 모델에 따라)

발음 음성

필요한 키
OpenAI 또는 Cloud Text-to-Speech

카드 이미지

필요한 키
OpenAI만 가능

계정 하나에 세 키를 모두 저장할 수 있어요. 키마다 따로 저장하고, 바꾸고, 삭제할 수 있고, 키 하나를 삭제하면 그 키를 쓰던 기능만 꺼져요.

OpenAI API 키

OpenAI 플랫폼에서 API 키를 만든 뒤 사용에 필요한 크레딧을 충전해요. ChatGPT 구독 요금과 API 사용 요금은 별개예요.

  1. platform.openai.com에 로그인하기. ChatGPT에 쓰는 계정으로 로그인할 수 있어요. API 사용 요금은 ChatGPT 구독과 별도로 청구돼요.
  2. API keys 열기. 왼쪽 메뉴에 있어요. platform.openai.com/api-keys로 바로 가도 돼요.
  3. 새 시크릿 키 만들기(Create new secret key). "Owned by"는 You 그대로 두고, 나중에 알아볼 수 있는 이름을 붙이고, Permissions는 All 그대로 두세요. repeat.cards는 OpenAI의 여러 엔드포인트를 쓰기 때문에, 권한을 제한한 키는 빠진 엔드포인트에서 실패해요.
  4. 바로 복사하기. OpenAI는 시크릿 키를 딱 한 번만 보여 줘요. 키는 sk-로 시작해요. 잃어버렸다면 삭제하고 새로 만드세요. 다시 볼 방법은 없어요.
  5. 크레딧 충전하기. Settings → Billing에서 API 크레딧을 충전하세요. ChatGPT Plus나 Pro를 구독하고 있어도 API 사용료는 별도로 결제해야 해요.
  6. repeat.cards에 붙여 넣기. ‘내 정보 → AI 설정 → OpenAI API 키’에 붙여 넣고 ‘저장’을 누르세요.

결제: 필요해요. 선불 크레딧으로, ChatGPT 구독과는 따로 구매해요.

OpenAI의 Create new secret key 대화 상자: 키 이름은 repeat.cards, Owned by는 You, Permissions는 All로 설정돼 있어요
Owned by는 You, Permissions는 All 그대로 두세요. (platform.openai.com, 2026년 8월)

Gemini API 키

Gemini 키는 AI Studio에서 발급받으세요

아래에서는 Google AI Studio를 이용해 Gemini 키를 만드는 방법을 안내해요. Google Cloud 콘솔에서도 만들 수 있지만 추가 설정이 필요해요. 어느 방법이든 발음 생성에는 별도의 음성 합성 키가 필요해요.

  1. aistudio.google.com/apikey로 이동하기. 아무 Google 계정으로나 로그인하세요. 여기는 Google AI Studio예요. 다른 종류의 키를 발급하는 Google Cloud 콘솔이 아니에요.
  2. Create API key 누르기. 버튼은 API Keys 페이지의 오른쪽 위에 있어요.
  3. 프로젝트 고르기. Gemini 키는 항상 Google Cloud 프로젝트에 속하기 때문에 대화 상자에서 프로젝트를 물어봐요. 프로젝트가 없다면 같은 드롭다운에서 Create project를 고르고 아무 이름이나 붙이세요. repeat-cards도 괜찮아요.
  4. 키를 만들고 복사하기. AI Studio에서 발급한 키는 AQ로 시작해요. Google은 이를 auth key(인증 키)라고 부르고, Gemini API가 요구하는 것이 바로 이 종류예요.
  5. repeat.cards에 붙여 넣기. ‘내 정보 → AI 설정 → Gemini API 키’에 붙여 넣고 ‘저장’을 누르세요. repeat.cards가 그 키가 작동하는지 Google에 확인하고, Google의 답을 그대로 보여 줘요. 그래서 첫 카드를 만들 때가 아니라 바로 그 자리에서 결과를 알 수 있어요.

결제: 시작할 때는 필요 없어요. AI Studio는 무료 등급으로 키를 발급하고, 유료 등급을 쓰려면 프로젝트에 결제 계정이 있어야 해요.

Google AI Studio의 API Keys 페이지: 무료 등급의 repeat-cards 프로젝트에 있는 Gemini API 키, 오른쪽 위의 Create API key 버튼
Create API key는 오른쪽 위에 있어요. 키는 프로젝트에 속하고, 무료 등급에서는 결제 계정이 필요 없어요. (Google AI Studio, 2026년 8월)
Google AI Studio의 Create a new key 대화 상자: 프로젝트 드롭다운이 열려 있고, 기존 프로젝트와 함께 Import project, Create project가 보여요
아직 프로젝트가 없나요? 프로젝트를 고르는 같은 드롭다운에 Create project가 있어요. (Google AI Studio, 2026년 8월)

Cloud 콘솔을 꼭 써야 한다면

조직에서 AI Studio 이용을 허용하지 않는다면 Google Cloud 콘솔에서 Gemini 키를 만들 수 있어요. 이 경우 키의 API 제한에서 Gemini API를 선택해야 해요. 2026년 8월 기준으로 콘솔에는 서비스 계정 연결 안내도 표시되며, 그 설정은 이 가이드에서 다루지 않아요.

Gemini API로 제한된 키는 Text-to-Speech에 쓸 수 없어요. 음성 합성을 사용하려면 별도의 키를 발급받아 해당 입력란에 등록하세요.

Cloud Text-to-Speech API 키

음성 합성 키는 Google Cloud 콘솔에서 만들어요. Gemini 키와는 별개이며, 프로젝트에 결제 계정을 연결하고 Cloud Text-to-Speech API를 사용 설정해야 해요.

  1. console.cloud.google.com을 열고 프로젝트 고르기. 상단 바의 프로젝트 선택기를 쓰거나, 프로젝트를 새로 만드세요. 이름은 아무거나 괜찮아요. 여기는 Google Cloud 콘솔로, AI Studio와는 다른 곳이에요.
  2. 그 프로젝트에 결제 계정 연결하기. Text-to-Speech는 결제 계정이 없는 프로젝트에서는 Google의 월간 무료 사용량 안에서도 아무것도 합성하지 않아요. Google의 현재 가격은 Google의 자체 요금 페이지에 있어요.
  3. Cloud Text-to-Speech API 사용 설정하기. APIs & Services → Library(API 및 서비스 → 라이브러리)에서 "text-to-speech"를 검색하고, Cloud Text-to-Speech API를 열어 Enable(사용)을 누르세요. 다른 것은 사용 설정하지 않아도 돼요.
  4. 키 만들기. APIs & Services → Credentials → Create credentials → API key(API 및 서비스 → 사용자 인증 정보 → 사용자 인증 정보 만들기 → API 키) 순서로 이동하세요.
  5. Cloud Text-to-Speech로만 제한하기, 다른 것은 추가하지 않기. Select API restrictions에서 Cloud Text-to-Speech API만 선택하세요. 여기에 Gemini API를 추가하면 음성 합성 요청이 API_KEY_SERVICE_BLOCKED 오류로 차단될 수 있어요. Gemini와 음성 합성에는 각각 별도의 키를 사용하세요.
  6. 복사해서 repeat.cards에 붙여 넣기. 키는 AIza로 시작해요. ‘내 정보 → AI 설정 → Cloud Text-to-Speech API 키’에 붙여 넣고 ‘저장’을 누르세요.

결제: 필요해요. 결제 계정이 연결되지 않은 프로젝트에서는 API가 음성 합성을 거부해요.

Google Cloud 콘솔의 New Project 양식: 프로젝트 이름은 repeat-cards
프로젝트 이름은 아무거나 괜찮아요. 프로젝트 ID는 이름을 바탕으로 만들어지고, 나중에 바꿀 수 없어요. (Google Cloud 콘솔, 2026년 8월)
Google Cloud API 라이브러리의 검색 결과 두 개: Cloud Text-to-Speech API와 Cloud Speech-to-Text API
라이브러리에서 text-to-speech를 검색하면 방향이 반대인 서비스 두 개가 나와요. 필요한 것은 Cloud Text-to-Speech(텍스트를 음성으로)이고, Speech-to-Text는 그 반대(음성을 텍스트로)예요. 열어서 Enable을 누르세요. 사용 설정되면 버튼이 Manage로 바뀌어요. (Google Cloud 콘솔, 2026년 8월)
Google Cloud 콘솔의 Create API key 패널: Select API restrictions에 Cloud Text-to-Speech API 하나만 선택돼 있어요
Select API restrictions에서 Cloud Text-to-Speech API만 선택하세요. (Google Cloud 콘솔, 2026년 8월)

API 키 설정 자주 묻는 질문

Google 키 하나로 Gemini와 발음을 모두 쓸 수 있나요?
Gemini와 Cloud Text-to-Speech에는 별도의 키가 필요해요. AI Studio에서 발급한 키는 음성 합성에 쓸 수 없고, Cloud 콘솔에서 Gemini API로 제한한 키도 Text-to-Speech 요청이 차단돼요. repeat.cards의 두 입력란에 각각 맞는 키를 등록하세요.
이미 Google 키가 있었는데 카드 음성이 갑자기 안 나와요.
AI 기능을 쓰려고 그 키를 Gemini API로 제한했을 가능성이 커요. 그 제한이 Text-to-Speech를 막아서 API_KEY_SERVICE_BLOCKED가 돌아와요. 해결 방법은 키를 하나 더 만드는 거예요. 제한된 키는 Gemini 입력란에 그대로 두고, Cloud Text-to-Speech로 제한한 새 키를 만들어 발음 입력란에 넣으세요.
키 세 개가 모두 필요한가요?
아니요. 원하는 기능에 필요한 키만 만드세요. 텍스트 기능은 고른 모델에 따라 OpenAI 키나 Gemini 키로 작동해요. 발음은 OpenAI 키나 Cloud Text-to-Speech 키로 작동해요. 카드 이미지는 OpenAI만 가능해요. 계정 하나에 세 키를 모두 저장할 수 있고, 키마다 따로 저장하고, 바꾸고, 삭제할 수 있어요.
저장한 키를 repeat.cards는 어떻게 처리하나요?
키는 내 계정에 저장되고, 그 키를 쓰는 서비스에만 전송돼요. Gemini 키는 Gemini에만, 음성 합성 키는 Text-to-Speech에만 보내고, 다른 쪽으로는 보내지 않아요. 키는 일부를 가린 상태로만 보여 주고 전체를 다시 돌려주지 않으며, 같은 화면의 ‘삭제’로 지울 수 있어요.
화면이 여기 있는 그림과 달라요.
이 페이지의 스크린샷은 2026년 8월에 찍었고, Google과 OpenAI는 콘솔을 예고 없이 바꿔요. Create API key, API restrictions, Cloud Text-to-Speech API처럼 찾아야 할 이름은 화면 배치보다 오래 유지되니, 모양보다 이름을 따라가세요. 헷갈릴 만큼 화면이 바뀐 곳을 발견하면 문의 페이지로 알려 주세요. 다시 찍어서 바꿔 둘게요.

내 API 키로 AI 기능을 사용해 보세요.

내 AI 서비스 계정으로 번역, 예문, 암기 팁, 발음 생성 기능을 사용할 수 있어요. repeat.cards는 별도의 추가 요금을 받지 않아요.

AI 설정 열기

키마다 따로 저장, 일부만 표시, 따로 삭제 가능