디지털 트윈: Gemini 1.5 Pro 및 Cloud Run으로 AI‑First 포트폴리오 구축

발행: (2026년 1월 16일 오전 11:23 GMT+9)
4 min read
원문: Dev.to

Source: Dev.to

Cover image for

나에 대해

저는 라가바 삼메타이며, AI 스페셜리스트이자 클라우드 엔지니어로 현재 Kennesaw State University에서 컴퓨터 과학 석사 과정을 3.9 GPA로 마무리하고 있습니다.

New Year, New You Portfolio Challenge에 참여하면서, HCL의 시니어 소프트웨어 엔지니어에서 전문 AI 연구자로의 변화를 보여주고 싶었습니다. 목표는 Digital Twin을 만드는 것이었습니다—단순히 Python, GCP, LLM에 대한 스킬을 나열하는 것이 아니라, 고급 추론 AI 인터페이스를 통해 실제로 시연할 수 있는 포트폴리오 말이죠.

구축 방법

저는 Cyber‑Secure Dark Mode 미학을 적용하고, React 19Tailwind CSS로 이 포트폴리오를 설계했습니다. 핵심 혁신은 Google GenAI SDK의 다중 모델 통합에 있습니다:

  • High‑Reasoning RAG (Gemini 3 Pro): Assistant Node(ChatAgent)가 제 Digital Twin 역할을 합니다. Retrieval‑Augmented Generation(RAG)을 활용해 Semantic Poisoning 연구와 HCL에서의 직무 영향에 대한 복잡한 질문에 답합니다.
  • Real‑Time Market Grounding (Gemini 3 Flash + Google Search): 동적인 Market Insights 엔진을 구현했습니다. Gemini 3 Flash와 Google Search 기반을 결합해 제 기술 스택(GCP + LLaMA‑2)이 2026년 산업 트렌드와 어떻게 맞물리는지 실제 소스를 인용하며 분석합니다.
  • Location‑Aware Career Mapping (Gemini 2.5 Flash + Google Maps): 브라우저 위치 정보와 Google Maps 기반을 이용해 Career Hub가 케네소우, GA 주변의 기술 기회와 사이버 보안 확장성을 식별하고, 전략적 산업 포지셔닝을 증명합니다.
  • Narrative AI (Gemini 2.5 Flash TTS): Semantic Poisoning Attacks에 대한 복잡한 연구를 쉽게 접근하도록, 원시 PCM 오디오 바이트를 디코딩해 전문적인 오디오 요약을 제공하는 TTS 내레이터를 통합했습니다.

배포

앱은 컨테이너화되어 Google Cloud Runus-west1 리전에서 다음과 같은 필수 라벨을 사용해 배포됩니다:

--labels dev-tutorial=devnewyear2026

가장 자랑스러운 점

제가 가장 자랑스러워하는 것은 Semantic Poisoning Visualizer입니다.

Semantic poisoning은 LLM‑통합 블록체인 시스템에 대한 정교한 위협으로, 제 연구의 핵심 주제입니다. 단순히 글로 설명하는 대신, 공격의 네 가지 핵심 단계를 시각화하는 인터랙티브 애니메이션 엔진을 구축했습니다:

  1. Prompt Injection
  2. Inference Corruption
  3. Logic Diversion
  4. Blockchain Validation

이 시각화에 Gemini 2.5 Flash 이미지 생성 기능을 결합해, 채용 담당자가 버튼을 클릭하면 이러한 보안 프레임워크가 글로벌 인프라를 어떻게 보호하는지 영화 같은 투영을 볼 수 있게 했습니다. 추상적인 연구를 구체적인 비전으로 전환한 것이 큰 성과라 생각합니다.

기술 스택

  • Frontend: React, TypeScript, Tailwind CSS
  • AI: Google GenAI SDK (Gemini 3 Pro/Flash, Gemini 2.5 Flash)
  • Backend / Hosting: Google Cloud Run

Deployment Label: dev-tutorial: devnewyear2026

Back to Blog

관련 글

더 보기 »