데이터 선별 및 계산 방법
이 사이트의 숫자가 어디서 나왔는지 밝힙니다. 원자료를 그대로 옮긴 값과 이 사이트가 계산한 값을 구분해 두었으니, 계산값은 참고용으로 봐 주세요.
원자료
| 항목 | 출처 | 이 사이트에서 하는 일 |
|---|---|---|
| 위탁병원 1,031곳 | 한국보훈복지의료공단 위탁병원 현황 | 표기 정리, 좌표 보완, 진료과목 역인덱스 생성 |
| 군마트 120곳 | 국방부 국군복지포털 영외마트 현황 | 운영시간 문자열 파싱, 좌표 확정, 시간 비교표 생성 |
| 감면율·이용 자격 | 정부24 국가보훈대상자 의료지원, 대한민국 정책브리핑 | 대상 구분과 함께 인용, 출처·확인일 표기 |
좌표 확정(지오코딩)
원자료에는 좌표가 없어 주소를 카카오 로컬 API로 좌표로 바꿉니다. 주소 뒤에 건물명이 붙어 실패하는 경우가 있어, 주소를 정제해 다시 시도하고 그래도 실패하면 기관명 검색으로 보완합니다. 결과는 캐시해 두어 주소가 바뀌지 않으면 다시 조회하지 않습니다. 좌표를 끝내 확정하지 못한 소수의 시설은 거리 계산과 ‘내 주변’에서 제외되며, 목록에는 그대로 표시됩니다.
거리 계산
거리는 두 좌표 사이의 하버사인(구면) 직선거리입니다. 도로와 보행 경로를 반영하지 않으므로 실제 이동 거리는 이보다 깁니다. ‘가까운 다른 병원’, ‘근처 지역’ 목록은 각 지역의 시설 좌표 평균(중심점)을 기준으로 정렬합니다. 모든 계산은 페이지를 만드는 시점에 미리 끝내며, 이용자가 페이지를 열 때 외부 API를 호출하지 않습니다.
진료과목 인덱스
원자료는 “이 병원이 보는 과목” 형태라 “이 과목을 보는 병원”을 찾을 수 없습니다. 그래서 지역 단위로 과목→병원 역인덱스를 만들고, 병원이 많은 과목부터 정렬해 표로 보여 줍니다. 과목이 많은 지역은 상위 24개 과목만 표시하고 나머지는 목록의 병원별 진료과목에서 확인할 수 있게 했습니다.
군마트 운영시간 파싱
원자료의 운영시간은 10:30~19:20 형식이지만 물결표나 콜론이 빠진 표기가
섞여 있습니다. 이런 형식 오류를 방어적으로 해석해 분 단위 숫자로 바꾸고, 값이 비어 있거나
‘미운영’인 요일은 휴무로 처리합니다. 이 값으로 “지금 영업 중” 판정과 운영시간 비교표를
만듭니다. 재물조사·분리운영처럼 원자료의 비고란에만 있는 예외는 표의 비고 열에
원문 그대로 싣습니다.
상세 페이지를 만드는 범위
비교할 내용이 충분한 시설에만 개별 페이지를 만듭니다. 현재 범위는 병원급 이상 위탁병원과 군마트 전체이며, 의원급은 페이지가 템플릿 치환에 그치지 않을 만큼의 고유 정보를 확보한 뒤에 넓힙니다.
갱신
공식 목록의 시설 추가·삭제·주소 변경을 대조해 원자료를 교체하고 페이지를 다시 생성합니다. 사이트맵의 수정일은 실제 페이지 내용이 바뀐 날로 기록하며, 화면의 ‘최종 데이터 확인’은 자료를 검수한 날로 따로 표시합니다.
최종 데이터 확인: 2026-07-30 · 페이지 구조 갱신: 2026-08-18