Skip to main content

4부-14장. Gemini API와 AI Studio 기초

많은 사람이 AI를 아직도 '대답 잘하는 채팅창'으로만 이해한다. 하지만 API를 이해하는 순간 시야가 확 넓어진다. 그때부터 AI는 질문에 답만 하는 도우미가 아니라, 내 도구와 연결되고, 내 데이터 흐름에 끼어들고, 실제 일을 처리하는 부품이 된다.

이 차이는 꽤 크다. 소비자는 좋은 답변을 받는 사람이다. 설계자는 좋은 답변이 어떤 모델에서, 어떤 규칙으로, 어떤 자료를 바탕으로, 어떤 도구를 거쳐 나오는지를 정하는 사람이다. 이 장의 목표는 바로 그 관점 전환이다.

4부-14장. Gemini API와 AI Studio 기초

Gemini, AI Studio, API, Vertex AI를 한 번에 구분하기

먼저 이름부터 정리하자. 여기서 가장 많이 헷갈린다.

Gemini는 모델이다. 쉽게 말해 '두뇌'다. 반면 Google AI Studio는 그 두뇌를 시험해보는 브라우저 기반 작업실에 가깝다. 그리고 Gemini Developer API는 내 앱이나 자동화 도구에서 그 모델을 호출하는 통로다. Vertex AI는 같은 Gemini 계열 모델을 기업 환경에서 더 안전하고 크게 운영하기 위한 Google Cloud의 엔터프라이즈 계층이라고 보면 된다.1

헷갈리지 않게 한 줄로 줄이면 이렇다.

이름비유주 용도
Gemini 앱완성된 AI 비서일상적인 질문, 글쓰기, 요약
Google AI Studio실험실프롬프트 테스트, 파일 업로드, 모델 비교, 코드 내보내기
Gemini Developer API배관내 서비스, 자동화, 챗봇, 내부 툴 연결
Vertex AI공장보안, 권한, 운영, 모니터링, 대규모 배포

중요한 포인트는 모델과 플랫폼을 분리해서 보는 습관이다. 같은 Gemini라도 어디서 쓰느냐에 따라 할 수 있는 일과 책임이 달라진다. 이 구분이 머리에 들어오면 구글 AI 생태계가 갑자기 훨씬 단순해진다.

AI Studio는 놀이터가 아니라 설계실이다

AI Studio를 처음 열면 "무료 채팅 도구가 하나 더 있네?"라고 느끼기 쉽다. 하지만 본질은 다르다. AI Studio는 답변을 소비하는 곳이 아니라, 모델을 어떻게 쓰면 원하는 결과가 안정적으로 나오는지 실험하는 곳이다. 시스템 지시문을 고정하고, 모델을 바꿔보고, 온도나 출력 길이를 만져보고, 도구를 켜고 끄고, 결과가 괜찮아지면 바로 코드로 내보낼 수 있다.2

이게 왜 중요할까. 제미나이를 잘 쓴다는 것은 결국 "좋은 질문을 한다"보다 "좋은 실행 조건을 만든다"에 가깝기 때문이다. 같은 요청이라도 시스템 지시문이 다르면 톤이 달라지고, 모델이 다르면 속도와 추론 깊이가 달라지고, 도구를 켜면 최신 정보 기반 답변이 나오고, 구조화된 출력 형식을 요구하면 자동화가 가능해진다.

게다가 AI Studio 자체는 별도의 월 구독형 서비스가 아니라, 실험과 프로토타이핑을 위한 무료 인터페이스에 가깝다. 비용은 주로 실제 API 호출이나 Vertex AI 기반 운영 단계에서 시작된다고 이해하면 된다.3

쉽게 말해 AI Studio는 '프롬프트 메모장'이 아니다. 아이디어를 서비스 설계도로 바꾸는 곳이다.

Vertex AI는 언제 필요한가

혼자 쓰는 자동화나 소규모 프로젝트라면 대부분 AI Studio와 Gemini Developer API만으로도 충분하다. 하지만 팀이 커지거나, 고객 데이터를 다루거나, 권한 관리와 감사 로그가 필요해지면 이야기가 달라진다. 그때는 Vertex AI가 등장한다.

Vertex AI의 핵심은 "더 강한 모델"이 아니라 "더 강한 운영 환경"이다. 권한 관리, 보안 정책, 배포, 모니터링, 거버넌스, 기업용 제어 기능이 붙는다. Google은 통합 SDK를 통해 Gemini Developer API와 Vertex AI Gemini API 둘 다 접근할 수 있게 해두었기 때문에, 처음에는 가볍게 시작하고 나중에 운영 환경으로 옮기는 흐름도 꽤 자연스럽다.1

한마디로 정리하면 이렇다.

  • 혼자 배우고 실험한다면 AI Studio

  • 서비스나 자동화를 붙인다면 Gemini Developer API

  • 회사 시스템 안에서 안전하게 굴린다면 Vertex AI

이 구도를 이해하면 "나는 개발자가 아닌데 API를 왜 알아야 하지?"라는 질문도 풀린다. 꼭 직접 코드를 짜지 않더라도, 앞으로 어떤 방식으로 확장할지 판단할 수 있기 때문이다.

API를 이해하면 AI가 구조로 보인다

비개발자에게 API는 어렵게 들린다. 하지만 겁먹을 필요는 없다. API는 결국 "이 모델에게 무엇을, 어떤 조건으로, 어떤 형식으로 부탁할 것인가"를 정해 전달하는 규칙이다.

제미나이 API 요청을 아주 단순하게 뜯어보면 보통 여섯 가지가 들어간다.

  • 어떤 모델을 쓸지

  • 어떤 입력을 줄지

  • 어떤 역할과 규칙을 줄지

  • 어떤 도구를 허용할지

  • 어떤 형식으로 답을 받을지

  • 얼마나 깊게 생각하게 할지, 얼마나 길게 출력하게 할지

이걸 이해하는 순간 프롬프트는 한 줄 질문이 아니라 작은 설계 문서가 된다. 예를 들어 "요약해줘"는 약한 요청이다. 반면 "이 PDF를 읽고, 경영진용 5문장 요약과 실무자용 액션 아이템 7개를 JSON 형식으로 반환해줘. 모르는 내용은 추정하지 말고, 필요한 경우 검색 도구를 사용해 최신 수치를 보강해줘"는 훨씬 설계자다운 요청이다.

Gemini 3.1 Pro 같은 상위 모델은 긴 문맥, 함수 호출, 구조화된 출력, 코드 실행, Google 검색 기반 그라운딩 같은 기능을 폭넓게 지원한다. 즉, 질문을 잘 받는 모델이 아니라 복잡한 워크플로를 감당할 수 있는 모델이라는 뜻이다.4

제미나이 특화 프롬프트 설계법

제미나이에 잘 먹히는 프롬프트는 멋진 문장보다 구조가 좋다. 특히 멀티모달과 긴 컨텍스트, 도구 사용을 염두에 두면 더 그렇다.

시스템 지시문을 먼저 고정하라

대부분 초보자는 매번 본문 프롬프트에 역할 설명을 길게 넣는다. 하지만 더 좋은 방법은 시스템 지시문에서 기준을 먼저 고정하는 것이다. 예를 들어 "당신은 B2B SaaS 시장 분석가다. 과장 표현을 피하고, 근거가 약하면 불확실성을 표시하라. 출력은 항상 핵심 요약 → 비교표 → 액션 아이템 순으로 작성하라"처럼 정해두면, 이후의 대화가 훨씬 일관된다.2

이건 사람에게 업무 스타일을 알려주는 것과 비슷하다. 처음부터 '우리 팀 문체'를 가르쳐두는 셈이다.

입력과 작업을 분리하라

제미나이는 긴 문맥 처리에 강하다. 그래서 긴 보고서, 회의록 묶음, 여러 개의 제품 문서를 한 번에 넣을 수 있다. 그런데 여기서 많은 사람이 실수한다. 자료와 작업 지시를 한 덩어리로 섞어버리는 것이다.4

더 좋은 방식은 이렇다. 먼저 "다음 자료를 참고 문맥으로 사용하라"라고 범위를 정한다. 그다음 "무엇을 추출할지", "무엇은 추정하면 안 되는지", "최종 형식은 무엇인지"를 따로 쓴다. 모델 입장에서는 독서와 숙제가 분리될수록 덜 헷갈린다.

출력 형식을 먼저 정하라

자동화에서 가장 무서운 문장은 "적당히 정리해줘"다. 사람 눈에는 그럴듯해도, 다음 단계 시스템은 그 결과를 읽지 못한다. 따라서 처음부터 표, 섹션 구조, JSON 스키마 같은 출력 형식을 정하는 습관이 좋다.

예를 들어 블로그 자동화라면 제목, 훅, 본문 개요, CTA를 분리해서 받는 편이 낫고, 리서치 자동화라면 핵심 주장, 근거, 불확실한 점, 후속 질문 같은 필드를 나눠 받는 편이 훨씬 다루기 쉽다.

도구 사용 조건을 적어라

도구를 켜두기만 하면 끝이 아니다. 언제 어떤 도구를 써야 하는지도 써줘야 한다. 예를 들면 이렇게 설계할 수 있다.

제공된 URL의 내용만으로 답할 수 있으면 URL Context만 사용하라.
최신 가격, 최근 뉴스, 정책 변경처럼 시점 의존 정보가 필요할 때만 Google Search를 사용하라.
답변에는 사실과 추론을 구분해서 표시하라.

이 한 줄 차이가 생각보다 크다. 모델이 괜히 검색을 남발하지 않고, 링크에 있는 내용과 외부 최신 정보를 분리해 다루기 쉬워진다.

정확도와 창의성의 손잡이를 따로 다뤄라

제미나이에서 글감 아이디어를 뽑을 때와 계약서 조항을 추출할 때는 같은 설정을 쓰면 안 된다. 브레인스토밍은 좀 더 다양한 응답이 좋지만, 데이터 추출은 일관성이 더 중요하다. 즉, 창의성과 정확성은 같은 축이 아니다.

실전에서는 이렇게 생각하면 편하다.

  • 창의적 발상: 온도를 조금 높이고 다양한 대안을 요구한다.

  • 문서 추출: 온도를 낮추고 출력 형식을 고정한다.

  • 복잡한 추론: thinking level 또는 thinking budget을 높이되, 비용과 지연 시간을 감안한다.4

좋은 프롬프트는 마법 문장이 아니라, 작업의 성격에 맞는 설정 조합이다.

Function Calling: AI가 '말'에서 '행동'으로 넘어가는 순간

Function Calling은 이름만 들으면 거창하지만 개념은 단순하다. 모델이 직접 외부 세계를 실행하는 것이 아니라, "지금은 이 함수를 이런 인자로 불러야 합니다"라고 구조화된 형태로 제안하는 기능이다. 실제 실행은 당신의 앱이나 서버가 맡는다.

흐름은 대개 이렇다.

  1. 사용자가 요청한다.

  2. 제미나이가 필요한 함수 이름과 인자를 고른다.

  3. 당신의 시스템이 그 함수를 실행한다.

  4. 실행 결과를 다시 제미나이에 넘긴다.

  5. 제미나이가 최종 답변을 만든다.

예를 들어 사용자가 "이번 주 환율 기준으로 미국 광고 예산을 원화로 환산해줘"라고 물었다고 하자. 모델은 환율 조회 함수와 예산 계산 로직이 필요하다고 판단할 수 있다. 그러면 단순히 아는 척 답하는 대신, get_exchange_rate(currency="USD") 같은 호출을 제안하고, 실제 시스템이 값을 가져온 뒤 최종 계산 결과를 정리하는 식이다.

이 기능이 중요한 이유는, AI가 더 이상 텍스트 생성기에서 끝나지 않기 때문이다. CRM 조회, 메일 발송, CMS 초안 저장, 재고 확인, 일정 등록 같은 일이 모두 가능해진다. 최근에는 Google Search나 Google Maps 같은 내장 도구와 개발자가 정의한 커스텀 함수들을 한 요청 안에서 함께 쓰는 흐름도 강화됐고, 여러 도구 호출 사이의 맥락 순환과 호출 ID 관리도 지원되면서 에이전트 설계가 훨씬 단순해졌다.5

하지만 여기엔 규칙이 있다. 함수 설명은 짧고 명확해야 하고, 파라미터는 좁게 설계해야 하고, 결과 검증은 반드시 시스템 쪽에서 해야 한다. AI가 함수를 '선택'하는 건 똑똑해도, 함수 실행의 책임까지 대신 져주지는 않는다.

Grounding: 최신 정보를 붙잡아 두는 안전장치

그라운딩은 제미나이가 모델 내부 지식만 믿고 답하는 대신, 외부 근거를 참고해 답하게 만드는 방식이다. 특히 Google Search 그라운딩은 뉴스, 시장 변화, 정책 개정, 제품 가격처럼 시점이 중요한 질문에서 유용하다.45

핵심은 단순하다. 모델이 똑똑하더라도 최신 세상은 계속 바뀐다. 어제 맞던 정보가 오늘 틀릴 수 있다. 이때 그라운딩은 "기억"보다 "확인"을 우선하게 만든다.

다만 그라운딩도 만능은 아니다. 검색 결과를 참고한다고 해서 자동으로 참이 되는 건 아니다. 출처가 부실할 수 있고, 여러 자료가 서로 충돌할 수도 있다. 그래서 실전 프롬프트에서는 이런 문장을 곁들이는 것이 좋다.

최신 정보가 필요한 주장만 검색으로 확인하라.
확인된 사실과 해석을 구분하라.
근거가 약하면 단정하지 말고 불확실하다고 표시하라.

이렇게 하면 검색을 켠 상태에서도 답변의 품질이 한 단계 올라간다.

URL Context: 링크를 읽히는 가장 쉬운 방법

URL Context는 제미나이에게 "이 링크의 내용을 직접 읽고 답해"라고 시키는 도구다. 그냥 URL을 프롬프트에 붙여넣는 것과는 다르다. URL Context를 켜면 모델이 특정 웹페이지, PDF, 이미지, 데이터 파일의 내용을 가져와 그 내용을 바탕으로 응답을 만든다.67

검색과의 차이를 한 문장으로 말하면 이렇다.

  • Google Search는 넓게 찾는 도구다.

  • URL Context는 특정 페이지를 깊게 읽는 도구다.

예를 들어 경쟁사 홈페이지 세 개를 비교하거나, 제품 문서 PDF를 읽고 FAQ를 만들거나, 특정 정책 페이지를 바탕으로 요약 보고서를 만들 때 URL Context가 매우 강력하다. 게다가 URL Context는 단독으로도 쓸 수 있고, Google Search 그라운딩과 함께 써서 "먼저 찾고, 그다음 깊게 읽는" 흐름도 만들 수 있다.6

이 조합은 특히 1인 크리에이터에게 유용하다. 예를 들어 당신이 건강기능식품 브랜드를 운영한다면, 경쟁사 랜딩 페이지 5개 URL을 넣고 메시지 구조를 비교하게 할 수 있다. 교육 콘텐츠를 만드는 사람이라면 연구소 보고서 PDF 링크와 보도자료 링크를 함께 읽혀 핵심 쟁점을 정리하게 할 수 있다.

또 하나 기억할 점은 비용과 토큰이다. URL Context는 링크 내용을 불러와서 문맥으로 쓰기 때문에, 결국 입력 토큰 사용량에 영향을 준다. 대신 사람이 직접 내용을 복사해 프롬프트에 길게 붙이는 수고를 크게 줄여준다.67

제미나이 도구를 조합하면 워크플로가 된다

진짜 재미는 여기서 시작된다. Function Calling, Grounding, URL Context는 각각도 쓸 만하지만, 함께 묶이면 작은 에이전트가 된다.

예를 들어 1인 크리에이터용 시장조사 자동화는 이렇게 설계할 수 있다.

  • Google Search로 최근 시장 변화와 뉴스 수집

  • URL Context로 상위 3개 경쟁사 페이지 정독

  • Function Calling으로 스프레드시트에 결과 저장

  • 구조화된 출력으로 콘텐츠 기획안 생성

이렇게 되면 AI는 "알아봐 주는 도구"가 아니라 "일의 흐름을 굴리는 엔진"이 된다. 그리고 바로 이 지점에서, 개발자가 아니어도 API를 이해하는 사람이 훨씬 유리해진다. 남이 만든 AI 앱을 쓰는 데서 끝나지 않고, 내 일에 맞는 AI 흐름을 설계할 수 있기 때문이다.

비개발자를 위한 30분 실습 시나리오

복잡하게 시작할 필요는 없다. 다음 실습 하나만 해봐도 관점이 달라진다.

  1. AI Studio를 연다.

  2. 모델은 우선 Flash 계열로 시작한다. 속도와 비용 감각을 익히기 좋다.

  3. 시스템 지시문에 역할을 고정한다. 예를 들어 "당신은 한국 시장용 콘텐츠 전략가다."

  4. Tools에서 Google Search와 URL Context를 켠다.

  5. 비교하고 싶은 경쟁사 URL 2~3개를 넣는다.

  6. 다음처럼 요청한다.
    "제공된 URL을 읽고, 각 서비스의 핵심 고객, 가치제안, CTA 문구, 가격 전략을 비교해줘. 최신 변경 사항이 의심되면 검색으로 보강해줘. 출력은 표와 핵심 인사이트 5개, 우리 브랜드가 취할 전략 3가지로 정리해줘."

  7. 결과가 마음에 들면 Get Code로 내보낸다.2

이 순간부터 당신은 채팅을 한 것이 아니라, 반복 가능한 분석 절차를 만든 것이다.

초보자가 자주 하는 실수

처음 API 관점으로 넘어올 때는 비슷한 함정에 빠진다.

첫째, AI Studio와 Gemini 앱을 같은 것으로 생각하는 실수다. 전자는 실험과 설계, 후자는 소비와 사용에 가깝다.

둘째, 구조화된 출력을 쓰지 않고 "예쁘게 정리해줘"만 반복하는 실수다. 보기에는 좋아도 자동화가 되지 않는다.

셋째, 검색이 필요 없는 질문에도 무조건 Grounding을 켜는 실수다. 오래된 회사 내부 문서 요약처럼 범위가 고정된 작업은 오히려 검색이 잡음을 늘릴 수 있다.

넷째, Function Calling을 만능 자동화로 착각하는 실수다. 모델은 함수 선택을 도와주지만, 권한 검증과 예외 처리와 보안은 여전히 사람 몫이다.

이 네 가지만 피해도 결과 품질이 꽤 달라진다.

결국 중요한 것은 '모델 사용법'이 아니라 '일 설계법'이다

Gemini API와 AI Studio를 배운다는 것은 코드를 외우는 일이 아니다. AI를 부르는 인터페이스를 이해하고, 어떤 모델을 언제 쓰고, 어떤 자료를 붙이고, 어떤 도구를 허용하고, 어떤 형식으로 결과를 받아야 일이 굴러가는지를 배우는 일이다.

이 차이는 앞으로 더 커질 것이다. 단순 사용자에게 AI는 편리한 비서다. 하지만 설계자에게 AI는 업무 시스템의 일부다. 전자는 질문을 던지고, 후자는 흐름을 만든다.

그리고 수익은 대개, 질문을 많이 한 사람보다 흐름을 만든 사람 쪽으로 기울어진다.

참고

1Gemini Developer API와 Vertex AI 비교 - Gemini API  Google AI for Developers

2Google AI Studio에서 Gemini API로 더 쉽게 개발하기

3Google AI Studio Pricing: Free Access, Usage Limits, API Costs, and Production Billing in Early 2026

4Gemini 3.1 Pro

5Gemini API tooling updates: context circulation, tool combos and Maps grounding for Gemini 3

6URL context  Gemini API  Google AI for Developers

7URL context tool for Gemini API now generally available

책 목록

제미나이 마스터클래스: 구글 AI 생태계로 글 쓰고, 만들고, 수익화하는 실전 가이드

전체 목차 보기

이 노트는 보도·비평·교육·연구 목적으로 작성되었습니다. 저작권 문의가 있으시면 에서 알려주세요.

틸노트는 사용자가 AI를 활용해 노트를 쉽게 작성하거나 편집할 수 있는 서비스입니다.

AI 스퀘어 단톡방에 함께해요

AI 활용과 틸노트 사용 팁을 나누는 오픈채팅방입니다. 입장 비밀번호는 tilnote입니다.

참여하기