Fujimod
Try your camera firmware in the browser and build Fujimod SD boot files.
출발지와 도착지를 검색하고 두 장소 사이의 자동차 이동 거리와 경로를 확인하세요.
Translation pending
LifestyleJavaScript · CSSGitHub @biologyjekimOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗출발지와 도착지를 Nominatim에서 검색하고 결과를 선택하면, OSRM 자동차 경로의 총거리와 예상 시간을 표시합니다. 거리 아래 지도에서 보기를 누르면 선택한 좌표의 OpenStreetMap 길찾기를 새 탭에서 엽니다. 화면 지도에도 선택한 장소와 실제 경로를 표시합니다.
Node.js 22.12 이상을 설치하고 프로젝트 폴더에서 실행합니다.
npm install
npm run dev
http://localhost:5173 에서 확인합니다. Windows PowerShell에서 npm 스크립트 실행이 차단되면 npm.cmd install, npm.cmd run dev를 사용합니다. 로컬 개발에서는 메모리 캐시와 단일 프로세스 요청 제한을 사용하므로 별도 키 없이 테스트할 수 있습니다. 환경변수는 .env.example을 .env.local로 복사하여 설정합니다. 로컬 개발 서버는 한 개만 실행하세요.
node_modules, dist, .env.local, .npm-cache는 제외됩니다. package-lock.json은 포함하세요.npm run build, Output Directory는 dist입니다. Root Directory는 이 프로젝트 루트입니다. API는 루트 api/의 Vercel Functions로 배포됩니다.| 환경변수 | 설정 | 용도 |
|---|---|---|
UPSTASH_REDIS_REST_URL | 필수 | Upstash Redis REST URL |
UPSTASH_REDIS_REST_TOKEN | 필수 | Upstash Redis REST Token (서버 전용 비밀값) |
NOMINATIM_USER_AGENT | 배포 전에 설정 | Saigil/1.0 (https://실제앱주소.vercel.app; 연락용이메일)처럼 앱 식별 및 연락 정보 |
NOMINATIM_URL | 선택 | 기본 https://nominatim.openstreetmap.org |
OSRM_URL | 선택 | 기본 https://router.project-osrm.org |
Vercel 공개 배포에서는 Redis가 없으면 장소 검색 API가 503으로 응답합니다. 여러 서버 인스턴스의 요청을 합산해 Nominatim의 앱 전체 제한을 지키기 위한 동작입니다. 환경변수에 VITE_ 접두사를 붙이지 마세요. API 키와 Redis 토큰은 브라우저에 전달하지 않습니다. GitHub 저장소 생성 및 Vercel 배포는 사용자가 진행하며, 이 프로젝트는 자동 게시하지 않습니다.
참고: Nominatim 사용 정책, OSRM API, OSM 타일 사용 정책, Vite on Vercel
npm test
npm run build
npm test는 실제 공용 API에 요청하지 않고 입력 검증, 거리 표시, 지도 링크, 경로 성공·실패 처리, 공유 캐시 및 요청 제한을 검사합니다. npm run preview는 빌드된 정적 화면만 제공하므로 API를 포함한 로컬 확인에는 npm run dev를 사용하세요.
api/geocode.js Vercel 장소 검색 API
api/route.js Vercel 자동차 경로 API
lib/services.js 공유 캐시·요청 제한·외부 API 처리
src/ 화면 및 Leaflet 지도
server.mjs 로컬 Vite + API 개발 서버
tests/ Node.js 내장 테스트
vercel.json Vercel 빌드 설정