Gemini로 빌드하는 데 필요한 Firebase Studio 및 에이전트형 개발자 도구 소개

Jeanine Banks
VP/GM, Developer X
* 본 아티클의 원문은 2025년 4월 10일 Google Cloud 블로그(영문)에 게재되었습니다.
수백만 명의 개발자가 Firebase를 통해 사용자의 참여를 유도하면서 모바일 기기와 웹브라우저부터 임베디드 플랫폼과 에이전트형 경험에 이르기까지 어디서나 매일 700억 개 이상의 앱 인스턴스를 구동하고 있습니다. 하지만 풀 스택 개발은 빠르게 진화하고 있으며, 생성형 AI의 등장으로 앱 빌드 방법뿐만 아니라 앱의 유형도 변화하고 있습니다. 이로 인해 복잡성이 증가하고 개발자는 수동 병합이 필요한 많은 신기술을 따라잡아야 한다는 엄청난 압박을 받게 됩니다. 한편, 규모와 상관없이 모든 기업은 AI 앱 개발 주기를 더욱 효율화하고, 고품질 소프트웨어를 제공하고, 시장 진출에 소요되는 시간을 단축할 방법을 모색하고 있습니다.
오늘 Google Cloud Next에서는 Firebase 를 엔드 투 엔드 플랫폼으로 탈바꿈하여 전체 애플리케이션 수명 주기를 앞당기는 새로운 기능 모음을 소개합니다. 모든 사용자에게 프리뷰 버전으로 제공되는 새로운 Firebase Studio는 Gemini를 기반으로 한 클라우드 기반의 에이전트형 개발 환경으로, 개발자가 프로덕션 품질의 AI 앱을 빠르게 만들고 게시하는 데 필요한 모든 기능을 한곳에서 제공합니다. Firebase 플랫폼 전반에 여러 업데이트가 이루어지면서 개발자가 Google Cloud에서 최신 데이터 기반 앱을 마음껏 활용할 수 있게 되었습니다. 이번 발표를 통해 개발자는 여러 플랫폼에서 AI 애플리케이션을 빌드하는 새로운 길을 개척할 수 있게 될 것입니다.
Firebase Studio 소개
지난 1년간 Google은 AI 앱을 더 빠르고 쉽게 빌드할 수 있도록 Firebase의 Gemini, Genkit, Project IDX(Code OSS의 포크) 등 여러 새로운 서비스를 출시했습니다. Google은 Firebase Studio의 출시를 통해 이러한 모든 기능을 Firebase 서비스 및 Gemini의 창의적인 기능과 결합하여 새로운 네이티브 에이전트형 경험을 제공함으로써 큰 진전을 이루고자 합니다.


Firebase Studio를 사용해 풀 스택 AI 앱 빌드
60개 이상의 사전 빌드된 템플릿 중에서 선택하거나 앱 프로토타입 제작 에이전트를 사용해 새로운 앱을 만들 수 있습니다. 이 도구는 자연어, 이미지, 그리기 도구, 스크린샷을 사용하여 UI, API 스키마, AI 흐름과 같은 앱 설계를 지원합니다. 계속 프롬프트를 입력하여 프로토타입을 반복하고 준비가 되면 Firebase App Hosting에 직접 배포하세요. 완전히 작동하는 프로토타입 버전의 URL을 공유하여 의견을 얻거나 실험을 진행하세요. 사용량과 동작을 한눈에 모니터링하거나 Firebase Console로 이동하여 더 자세히 모니터링하세요. 언제든지 추가 설정 없이 클릭 한 번으로 Firebase Studio 코딩 작업공간에서 앱을 열 수 있습니다. 작업공간에서 아키텍처를 미세 조정하고 기능을 확장하여 프로덕션 배포를 준비할 수 있습니다.
코딩 작업공간에서는 다음 작업도 가능합니다.
-
코딩 워크플로 간소화: 코드를 작성하고 기능을 테스트할 때 모든 단계에서 Firebase의 Gemini의 지원을 받습니다. 코드 디버깅, 테스트, 리팩터링, 설명, 문서화와 같은 다양한 작업을 손쉽게 완료할 수 있습니다.
-
기존 앱 개선: 로컬 머신 또는 GitHub, GitLab, Bitbucket과 같은 Git 기반 저장소에서 기존 코드베이스를 가져옵니다. 선호하는 기술 스택의 맞춤 템플릿을 만들어 팀 전체와 공유하세요.
-
풀 스택 경험 생성: AI 모델 추론, 에이전트, 검색 증강 생성(RAG)부터 사용자 경험, 비즈니스 로직, 데이터베이스까지 앱의 모든 측면을 맞춤설정하고 발전시킵니다. API 및 마이크로서비스와 같은 도구를 AI 앱에 쉽게 노출하고 통합할 수 있습니다.
-
익숙한 도구로 작업: 시스템 도구, 확장 프로그램, 환경 변수와 같은 특정 구성을 가져와 작업공간을 맞춤설정합니다. Open VSX Registry에서 수천 개의 확장 프로그램에 액세스하세요.
-
유연한 배포 옵션: Firebase 백엔드 서비스 및 Google Cloud Run과 기본적으로 통합된 클라우드에서 실행되도록 앱을 설정합니다. 자체 커스텀 인프라에 배포할 수도 있습니다.
현재 Firebase Studio는 프리뷰 기간 동안 3개의 작업공간을 무료로 제공합니다. Google 개발자 프로그램 회원은 최대 30개의 작업공간을 이용할 수 있습니다. 지금 바로 Firebase Studio를 확인해 보세요.
전체 워크플로에 걸쳐 AI 에이전트 작동
또한 Firebase Studio 내에서 Gemini Code Assist 에이전트 사전 체험판을 이용해 볼 수 있습니다. 예를 들어 Firebase Studio에서 마이그레이션 에이전트 를 호출하여 Java 버전 간에 코드를 마이그레이션하고, AI 테스트 에이전트를 호출하여 AI 모델에 대한 적대적 테스트를 실행해 잠재적으로 유해한 출력을 찾아 수정하고, 코드 문서화 에이전트를 호출하여 위키 스타일의 기술 자료에서 코드에 대해 채팅해 쉽게 새로운 팀원을 온보딩할 수 있습니다.
지금 Google 개발자 프로그램을 통해 Gemini Code Assist 에이전트 대기자 명단에 등록하세요.


Firebase Studio를 통해 액세스할 수 있는 AI 테스트 에이전트
Firebase 앱 배포는 수동 및 자동 테스트를 실행하기 위한 통합 모바일 앱 테스트 서비스입니다. Firebase 앱 배포의 새로운 앱 테스트 에이전트는 앱과 관련된 실제 사용자 상호작용을 시뮬레이션할 수 있습니다. '그리스 여행 찾기'를 목표로 설정하여 테스트를 작성하는 예를 들어보겠습니다. 앱 테스트 에이전트는 Gemini를 사용하여 해당 목표를 달성하기 위한 계획을 수립하고 가상 또는 실제 기기에서 실행하여 UI를 탐색하고 에이전트가 선택한 경로의 직관적인 근거와 시각적 요소를 포함한 자세한 성공/실패 결과를 생성합니다. 앱 테스트 에이전트는 현재 프리뷰 버전으로 제공되며, Android 앱에서 지금 바로 사용해 보실 수 있습니다. 올해 더 많은 플랫폼에서 지원될 예정입니다.


Firebase 앱 배포의 새로운 앱 테스트 에이전트
새로운 AI 앱 환경 만들기
권장사항과 표준이 부족하면 최첨단 AI 기능을 애플리케이션에 통합할 때 어려움이 발생합니다. 이러한 이유로 개발자가 진정으로 매력적이고 혁신적인 사용자 상호작용을 만드는 데 집중할 수 있도록 Google에서는 강력한 프레임워크, SDK, 도구에 지속적으로 투자하여 개발 프로세스를 간소화하고 있습니다.
Genkit의 언어 지원 확대Genkit를 사용하면 앱의 AI 기능을 빌드, 테스트, 모니터링하는 데 드는 복잡성을 줄일 수 있습니다. 정형 출력, 도구 호출, 인간 참여형(Human-In-The-Loop) 상호작용, 검색 증강 생성(RAG), Model Context Protocol(MCP), 다중 모델 조정을 지원하는 강력한 에이전트형 경험을 개발하세요. 오늘날 Google은 Python에 대한 조기 지원과 Go에 대한 확장된 지원을 도입하여 선호하는 언어로 더 쉽게 개발할 수 있도록 지원하고 있습니다. Vertex Model Garden을 통해 Gemini 모델, Imagen 3, Llama와 Mistral 등의 추가 모델, Ollama를 통해 자체 호스팅된 모델, 커뮤니티 플러그인을 사용하는 서드 파티 모델에 액세스할 수 있으며, 특히 서드 파티 모델 생태계가 점점 더 확장되고 있습니다.
Firebase Studio에서 이 템플릿을 사용해 Genkit로 빌드해 보세요.


AI 기반 기능을 빌드하는 데 도움이 되는 Genkit
Vertex AI in Firebase를 통한 새로운 모델Vertex AI in Firebase를 사용하면 간소화되고 안전한 SDK가 제공되므로 개발자가 생성형 AI를 애플리케이션에 통합할 수 있습니다. 식단 계획 및 쇼핑 목록 관리 앱인 Meal Planner, AI 기반 일기 어시스턴트인 Life, 오프라인 하이킹 지도 제공업체인 HiiKER, 크리에이터를 위한 소셜 미디어 앱인 Waveful 등 현재 수천 개의 앱에서 사용되고 있습니다. 3월에는 Android, iOS, Flutter, 웹 애플리케이션에 이미지 생성 프로세스를 직접 추가할 수 있는 Gemini 모델 제품군을 비롯해 Imagen 3 모델(Imagen 3, Imagen 3 Fast)에 대한 지원을 추가했습니다. 오늘 Google은 Gemini 모델에 대한 Live API 지원을 추가하여 앱에서 더 많은 대화형 상호작용을 지원합니다. 이를 통해 고객은 오디오로 질문하고 대답을 얻는 등의 작업을 할 수 있습니다.


Vertex AI in Firebase를 통해 사용되는 Gemini 모델용 Live API
최신 데이터 기반 앱 가속화
또한 현재 정식 버전으로 출시된 Firebase Data Connect와 Firebase App Hosting을 통해 앱 아키텍처와 배포 프로세스를 더욱 세밀하게 제어할 수 있습니다.
Firebase Data Connect로 정교한 앱 빌드Firebase Data Connect는 즉각적인 GraphQL API와 유형에 구애받지 않는 SDK를 통해 PostgreSQL용 Google Cloud SQL의 강력한 안정성을 제공합니다. 사용자 관계가 복잡한 소셜 미디어 앱, 대규모 제품 카탈로그가 있는 전자상거래 플랫폼, 기본 제공되는 벡터 검색을 통한 맞춤형 추천 등 다양한 경험을 빌드하세요.
이제 Data Connect를 통해 다음 작업을 수행할 수 있습니다.
-
스키마 및 쿼리의 손쉬운 생성: Firebase의 Gemini를 사용하면 Data Connect 스키마, 쿼리, 변형, 클라이언트 SDK를 자동으로 생성하여 백엔드 개발 속도를 크게 높일 수 있습니다.
-
확장된 쿼리 기능 활용: 이제 Data Connect는 더 심층적인 데이터 인사이트, 원자적 데이터 수정, 서버값 표현식을 사용한 트랜잭션을 위한 네이티브 집계 지원으로 쿼리 기능을 확장하여 복잡한 작업 전반에서 데이터 무결성을 보장합니다.
-
웹 프레임워크로 빌드: 웹 프레임워크용으로 생성된 유형에 구애받지 않는 후크와 구성요소를 사용해 긴밀한 통합과 간소화된 데이터 처리의 이점을 누리면서 동적 데이터 기반 애플리케이션을 빠르게 개발할 수 있습니다.


Firebase Studio의 Firebase Data Connect
Firebase App Hosting으로 배포Firebase App Hosting은 최신 풀 스택 웹 앱을 위한 Git 중심의 독자적인 호스팅 솔루션입니다. App Hosting은 빌드부터 CDN, 서버 측 렌더링에 이르기까지 앱의 전체 스택을 관리하여 TTM(time to market)을 단축합니다. GitHub에 푸시하면 App Hosting이 나머지를 알아서 처리합니다. App Hosting은 Cloud Build, Cloud Run, Cloud CDN 등의 엔터프라이즈급 Google Cloud 서비스를 기반으로 빌드됩니다.
이 출시 버전의 App Hosting을 사용하면 다음과 같은 작업을 수행할 수 있습니다.
-
간편한 빌드 테스트 및 문제 해결: 이제 App Hosting에 로컬 에뮬레이터가 제공되고 오류 메시지가 개선되어 빌드 실패를 미리 방지하고 문제를 해결할 수 있습니다.
-
몇 초 만에 프로덕션 사고에서 복구: App Hosting의 새로운 모니터링 대시보드를 사용하여 앱의 성능과 상태를 파악하고, 회귀 발견 시 이전 버전으로 즉시 롤백할 수 있습니다.
- 가상 프라이빗 클라우드(VPC)에 연결: 공개 IP 주소로는 액세스할 수 없는 Google Cloud 프로젝트의 백엔드 서비스에 앱이 액세스할 수 있도록 허용합니다. 즉, Cloud Memorystore로 콘텐츠를 캐싱하거나 Firebase 외 데이터베이스에서 데이터에 액세스할 수 있습니다.


Firebase App Hosting의 새로운 모니터링 대시보드
앱을 빌드하는 방법뿐만 아니라 빌드할 앱의 종류까지 새롭게 상상해 볼 수 있습니다. Firebase 블로그에서 이러한 제품에 대해 자세히 알아보세요. Firebase 플랫폼으로 여러분이 만들 멋진 결과물을 기대하겠습니다.