피드로 돌아가기
EcoSense AI: Know Your Carbon Footprint in 60 Seconds
Dev.toDev.to
AI/ML

Gemini 2.0 Flash와 Cloudflare Functions 기반의 보안 강화형 AI 분석 시스템 구축

EcoSense AI: Know Your Carbon Footprint in 60 Seconds

S M Tahosin2026년 4월 19일3beginner

Context

사용자 습관 기반의 탄소 발자국 분석을 위해 빠른 응답성과 데이터 보안이 동시에 요구되는 환경임. 클라이언트 사이드에서 API Key가 노출될 경우 발생하는 보안 취약점 해결이 핵심 과제로 식별됨.

Technical Solution

  • API Key 노출 방지를 위해 Cloudflare Functions를 Server-side Proxy로 활용한 보안 아키텍처 설계
  • Next.js 16 Static Export 방식을 통한 프론트엔드 서버리스화 및 인프라 비용 최적화
  • Gemini 2.0 Flash 모델에 구조화된 프롬프트를 적용하여 일관된 JSON 응답 형식을 강제하는 출력 제어 로직 구현
  • 모델의 창의성과 정확도 사이의 최적 지점 확보를 위해 Temperature 0.7 설정값 도출
  • SVG Donut Chart 및 Step Wizard UI를 통한 데이터 시각화 및 사용자 경험 최적화

- AI API 연동 시 Client-side 호출을 배제하고 Serverless Function을 통한 Proxy 계층 구축 여부 확인 - LLM 응답의 일관성 확보를 위해 JSON 스키마 강제 프롬프트 및 Temperature 파라미터 튜닝 적용 - 정적 웹 호스팅과 서버리스 함수 조합을 통한 Cold Start 최소화 및 확장성 확보 검토

원문 읽기