매일 새벽 3시(KST), 자동화된 배치 시스템이 공공데이터포털 API를 호출하여 17개 시도의 최신 데이터를 수집합니다.
공공데이터포털 API 호출
변경 감지 (해시 비교)
DB 반영
타일 재생성
캐시 갱신
실시간 교통 CCTV는 별도 배치로 수집합니다. 위치가 거의 바뀌지 않아 한 달에 한 번 전국을 격자로 훑고, 이전 수집분과 비교해 새로 생긴 CCTV와 사라진 CCTV를 판정합니다. 자세히 보기
1단계: 카운트 사전체크 (빠른 경로)
API를 1회만 호출하여 카메라 총 수가 변했는지 확인. 변동 없으면 건너뜁니다.
2단계: 해시 비교 + 필드 비교 (느린 경로)
SHA-256 해시로 내용 변경을 이중 확인하고, 카메라별 좌표·속도·유형을 비교하여 변경 사항을 정확히 식별합니다.
카메라가 추가되거나 삭제되면 변경 내역을 30일간 보관합니다.
ADDED
새 카메라 설치
REMOVED
카메라 철거
MODIFIED
속도·위치 변경
클라이언트 캐시
뷰포트 스냅핑으로 서버 요청 70~80% 절감
엣지 캐시 (24h TTL)
Cloudflare 엣지에서 사용자 간 캐시 공유
KV 타일
DB 조회 없이 사전 빌드된 타일에서 응답
KV 타일 도입으로 지도 탐색 시 DB 조회가 0이 되었습니다.
Before
6%
D1 사용량
After
1.2%
D1 사용량