피드로 돌아가기
Building a Travel Power Adapter Tool with Claude in a Weekend
Dev.toDev.to
Frontend

Astro와 JSON 정적 데이터 기반의 Zero-Backend 플러그 맵 구축

Building a Travel Power Adapter Tool with Claude in a Weekend

Vientapps2026년 5월 3일7beginner

Context

기존 여행 전원 어댑터 정보가 파편화된 텍스트와 광고 기반 블로그에 의존하는 불편함 존재. 221개국 전압 및 플러그 타입 데이터를 효율적으로 제공할 수 있는 인터랙티브 툴의 필요성 대두.

Technical Solution

  • Serverless 아키텍처를 위해 Astro 기반의 Static Page로 설계하여 인프라 비용 제거
  • 모든 비즈니스 로직을 Client-side Single Script 블록에서 처리하는 경량 구조 채택
  • 221개국 데이터를 Build-time에 JSON으로 직렬화하여 API 호출 없는 즉각적 렌더링 구현
  • getAdapterVerdict 함수를 통한 origin/destination 객체 간의 Plug Type Set 비교 및 Voltage 편차(20V 기준) 계산 로직 적용
  • 정보 과부하 방지를 위해 핵심 결과 우선 노출 후 상세 데이터를 숨기는 Progressive Disclosure UI 설계
  • iframe 대응을 위한 Embeddable Widget 구조 분리로 다양한 플랫폼 확장성 확보

- 데이터셋이 고정적이고 단순 비교 연산 위주일 경우 API 서버 없이 Build-time JSON 직렬화 검토 - AI 에이전트 활용 시 '기능 구현'과 '정보 계층 구조(Information Hierarchy)' 설계 단계를 엄격히 분리 - 사용자 경험 최적화를 위해 상세 정보는 <details> 태그 등을 활용한 단계적 노출 전략 적용 - URL Parameter를 통한 Deep-linking 설계를 통해 특정 경로의 즉각적 접근성 제공

원문 읽기