Mapbox 회사 계정 토큰
답(2026-08-26) — 요모테리 토큰으로 일단 구현한다. 회사 계정은 담당자에게 요청해 뒀고, 시간이 없어 지도 없이 두는 쪽이 더 비싸다는 판단이다. 토큰은 소스에 안 넣는다 — .env.development 로 받는다(커밋 안 됨).
>
✅ 2026-08-26 저녁 — 로컬은 됐다. 옛 커밋에서 꺼내 .env.development 에 넣었고 지도가 그려진다(스타일·아이콘셋·폰트 전부 200). 연동 QA 세션이 개발 env 에도 넣어 관제·대시보드·현장 폼이 다 살았다.
>
🔴 남은 것 — 운영과 QA 환경에는 토큰이 아직 없다. 그대로 배포하면 그 환경에서만 지도가 안 뜬다. 배포 시크릿(DEV_DOTENV 같은 자리)에 넣어야 하고 그건 사용자만 할 수 있다.
옛 화면이 개인 계정(yomoteri) 토큰을 소스에 들고 있었다. 2026-08-25 에 지웠고 새 코드에 다시 넣지 않는다 — 남의 계정으로 요금이 나가고, 그쪽이 지우면 지도가 죽는다.
⚠️ 2026-08-26 — 개발 환경에는 토큰이 들어왔다. apps/web/.env.development 에 VITE_MAPBOX_TOKEN 이 있고 지도가 실제로 그려진다 — 관제·대시보드·현장 추가 모두. 연동 QA 로 현장 추가를 처음 끝까지 해 봤다(지도를 클릭해 좌표를 찍고 저장까지).
남은 것은 운영·QA 다. .env.production · .env.qa 에는 아직 없다 — 그대로 배포하면 그 환경에서는 지도가 안 뜬다.
회사 계정 토큰이 나오기 전까지 지도가 안 보이는 게 맞다. VITE_MAPBOX_TOKEN 환경변수로 받는다. 순서는 SETUP_GUIDE.md.
막는 화면: 대시보드 지도 · 관제 전 화면 · 현장/차고지 추가.
「지오펜스 지정만」이 아니다(2026-08-26 연동 QA 실측) — 현장 추가는 저장 자체가 막힌다. 주소·현장명·건설사·관리자·연락처를 다 채워도 [다음]이 disabled 그대로다. 서버가 좌표를 필수로 받는데 그 좌표를 지도에서만 찍을 수 있어서다. 화면은 그 이유를 말해 준다 — 「지도에서 위치를 선택해야 저장할 수 있습니다.」
서버 쪽 토큰은 별개다. 그것이 비면 eta 만 전부 null 이 된다 —
지도는 보이는데 도착 예정만 안 나오면 우리 토큰이 아니라 서버 쪽이다.
>
서버 쪽은 살아 있는 것이 확인됐다(2026-08-26 실측). 장비 23대 중 17대에 eta 가 온다 —
서버 토큰이 비었으면 전부 null 이어야 한다. 없는 것은 우리 VITE_MAPBOX_TOKEN 하나뿐이다.