피드로 돌아가기
Building a passwordless, Gemini-advised dashboard on the "zero stack"
Dev.toDev.to
Infrastructure

Zero Stack 기반 Aurora IAM 인증 및 Gemini 추천 시스템 설계

Building a passwordless, Gemini-advised dashboard on the "zero stack"

KaJota-inc2026년 6월 29일6intermediate

Context

서버 관리 부담을 제거한 Zero Stack 환경에서 실시간 마켓 데이터 기반의 재고 추천 대시보드 구현 필요성 대두. 기존의 정적 데이터 분석 방식에서 벗어나 Gemini 2.5 Flash를 활용한 실시간 의사결정 지원 구조 설계.

Technical Solution

  • VPC 설정 없이 Vercel과 AWS 연동을 위해 Aurora Serverless v2의 Internet-access-gateway 모델 채택
  • 보안 강화를 위해 고정 패스워드를 배제하고 15분 수명의 IAM auth token을 매 핸드셰이크마다 갱신하는 Passwordless 인증 구조 설계
  • Vercel Lambda 런타임의 기본 AWS 자격 증명 쉐도잉 문제를 해결하기 위해 커스텀 환경 변수를 통한 명시적 Credentials 주입
  • MongoDB Atlas Database Triggers 기반의 Event-driven 파이프라인 구축 및 EJSON 디코더를 통한 데이터 정규화 처리
  • 데이터 유입 순서 불일치로 인한 FK 제약 조건 오류 해결을 위해 FK를 제거하고 각 테이블을 독립적 Projection으로 처리하는 비정규화 전략 도입
  • LLM의 비결정성 제어를 위해 responseSchema를 활용한 Structured JSON 출력 강제 및 휴리스틱 기반의 Deterministic Fallback 로직 구현

- Aurora Serverless v2 사용 시 IAM DB 인증을 통한 보안 강화 및 자격 증명 쉐도잉 현상 점검 - 이벤트 기반 데이터 수집 시 Seed 데이터가 아닌 실제 Production 데이터의 순서 불일치 및 직렬화 특성 검증 - LLM 기반 기능 구현 시 사용자 경험 유지를 위한 구조화된 출력 정의 및 결정론적 대체 로직 설계

원문 읽기