Projects

Public data web app

신라1000

경주 유적 66곳을 시대별로 탐색하고, 내 주변 유적, 무장애 코스, QR 도장과 다국어 안내를 하나의 실제 공개 웹앱으로 연결했습니다.

Purpose경주 유적을 시대·동선·접근성 기준으로 쉽게 탐색
Data경주 유적 66곳, 관광·문화유산·기상 공공데이터
Experience한국어·영어, 내 주변, 무장애 코스, QR 도장, 오프라인 안내
RuntimeCloudflare Workers · D1 · Durable Objects · Cron
Privacy도장 기록은 브라우저에만 저장하고 서버로 전송하지 않음
Deploysilla1000.windmillstudio.net

What it solves

장소 목록을 시간의 흐름과 현장 이동 경험으로 바꿉니다.

유적 정보는 이름과 주소만으로는 현장에서 쓰기 어렵습니다. 신라1000은 신라의 시대 구간과 연도, 장소 좌표, 가까운 유적, 이동 코스를 한 흐름으로 보여주어 방문자가 지금 무엇을 볼지 판단하게 합니다.

공공데이터의 역할과 개인 기록의 경계를 분리했습니다. 공개 장소·문화유산·날씨 정보는 서버에서 처리하고, QR 도장 기록은 사용자의 브라우저에만 남깁니다.

Built scope

탐색, 이동, 접근성, 개인 기록이 한 번의 방문 흐름으로 이어집니다.

Data flow

공공데이터와 개인 기록의 쓰임을 분리해 보여줍니다.

유적 기준경주 유적 66곳을 시대·좌표·식별 정보로 정리한 D1 데이터
현장 보조관광·문화유산·기상 공공데이터를 서버측 API로 결합
개인 경험내 주변 탐색, 코스, QR 도장을 브라우저 로컬 기록으로 유지
운영 경계외부 API 키는 Worker Secret에만 두고, 최소 운영 지표만 비식별 집계

Stack

Cloudflare 전용 런타임에서 공개 데이터와 앱 경험을 운영합니다.

Next.js 16Cloudflare WorkersCloudflare D1Durable ObjectsCron TriggerPublic Data API

Live app

독립 서브도메인에서 바로 사용할 수 있습니다.

신라1000은 별도 Cloudflare Worker와 D1 데이터베이스로 운영됩니다. 메인 포트폴리오와 분리된 주소에서 실제 화면과 공개 API 동작을 확인할 수 있습니다.