What it solves
정적 안내를 내 일정 기준 실행 캘린더로 바꿉니다.
기존 해외감염병 안내는 국가별 목록을 찾는 데 그치기 쉽습니다. 트래블백신은 출발일과 도착일을 기준으로 접종 마감일과 도착 후 관찰 일정을 계산해 바로 저장할 수 있게 만듭니다.
서버 저장을 최소화하는 서명 토큰 구조와 환경변수 검증 스크립트를 포함하고 있어, Next.js 서버형 런타임에 올릴 준비가 된 MVP로 정리되어 있습니다.
Built scope
AI 입력, 규칙 엔진, 공공데이터, 캘린더 출력을 한 흐름으로 묶었습니다.
- 출발일 기준 백신 리드타임을 역산하는 D-day 캘린더
- 다국가 여행 시 국가별 위험과 권고 백신을 합치는 union 엔진
- 말라리아·뎅기 등 귀국 후 잠복기 관찰 알림을 .ics에 포함
- 임신·면역저하 등 생백신 금기 조건을 접종 억제가 아닌 의사 상담 유도로 표시
- 질병관리청·병무청 공공데이터를 계산 입력으로 사용하는 ETL 스냅샷
- 서명 토큰 기반 stateless 결과 링크와 서버 저장 최소화 구조
- Vercel/Next 서버형 런타임 배포를 위한 환경변수 검증 스크립트 포함
Stack
서버형 Next 런타임에서 API와 토큰 발급을 함께 처리합니다.
Deploy prep
실행 앱은 Vercel 또는 OpenNext 런타임에 올리는 구성이 맞습니다.
필요한 환경변수는 TOKEN_SECRET, GEMINI_API_KEY, NEXT_PUBLIC_KAKAO_MAP_KEY입니다. 정적 Pages 출력만으로는 토큰 발급과 ICS API가 동작하지 않으므로 서버 런타임 배포로 분리합니다.