Google Cloud Run과 Gemini API를 사용해 AI 포트폴리오를 배포했습니다 dev-tutorial: devnewyear2026

발행: (2026년 1월 20일 오전 01:03 GMT+9)
4 min read
원문: Dev.to

Source: Dev.to

소개

이 글은 Google AI에서 주최한 새해, 새로운 나 포트폴리오 챌린지에 제출한 작품입니다. 저는 웹 개발과 AI에 열정을 가진 소프트웨어 엔지니어 Mohamed Coulibaly입니다. 제 포트폴리오를 통해 프로젝트, 기술, 창의성을 선보이며 혁신적인 기술과 깔끔하고 사용자 친화적인 디자인을 결합하고자 합니다. 목표는 다른 사람들에게 영감을 주고, 호기심과 헌신, 코딩에 대한 사랑으로 무엇을 이룰 수 있는지 보여주는 것입니다.

포트폴리오 데모

Cloud Run에 배포된 실시간 포트폴리오를 확인해 보세요:

https://portfolio-mohamed-755211923993.europe-west1.run.app/

기술 스택

  • 프론트엔드 / 정적 사이트 생성: Astro
  • 백엔드: Express.js를 사용한 Node.js, 동적 기능을 위한 REST API 제공
  • AI 통합: 공식 google/generative-ai npm 패키지를 이용한 Google Generative AI (Gemini)
  • 컨테이너화: Docker
  • 호스팅: Google Cloud Run (서버리스, 자동 확장)

Gemini 통합

포트폴리오의 핵심 기능 중 하나는 Google Generative AI (Gemini)와의 통합입니다. google/generative-ai 패키지를 활용해 방문자나 채용 담당자가 프로젝트, 기술, 경력 등에 대해 질문할 수 있는 인터랙티브 채팅 기능을 제공합니다. AI 응답은 포트폴리오 데이터에서 추출한 컨텍스트를 기반으로 맞춤화되어 개인화되고 지능적인 답변을 전달합니다.

배포

전체 애플리케이션은 Docker로 컨테이너화되어 일관된 빌드와 런타임 환경을 보장합니다. Google Cloud Run에서 실행되며 자동 확장 및 완전 관리형 서버리스 환경을 제공합니다. API 키와 같은 민감한 정보는 환경 변수로 안전하게 관리됩니다.

주요 내용

  • 인터랙티브 AI 경험: 방문자는 질문을 통해 내 작업에 대한 지능적이고 개인화된 답변을 받을 수 있어 기술 역량과 사용자 중심 디자인을 동시에 보여줍니다.
  • 현대적이고 깔끔한 디자인: Astro로 구축된 세련된 UI는 성능과 사용성을 강조합니다.
  • 견고한 클라우드 인프라: Google Cloud Run에 원활히 배포되어 높은 성능, 확장성, 안정성을 제공합니다.

이러한 성과는 최첨단 AI, 세심한 UX 설계, 탄탄한 클라우드 엔지니어링이 어우러진 결과입니다.

Back to Blog

관련 글

더 보기 »

AWS Bedrock이란 무엇인가요??

Bedrock가 왜 존재하는가? 잠시 되돌아보자. 2022‑2023년경, 기업들은 생성 AI에 미쳐 있었다. ChatGPT가 막 폭발적으로 인기를 끌었다. 모든 …