최고수 공작소
한파쉼터 지도

한파쉼터 지도의 출처와 한계

행정안전부가 공개하는 전국 한파쉼터. 이 자료가 어디서 왔고, 어떻게 받아 왔고, 무엇을 못 하는지를 적었습니다.

알려진 한계

아래는 한파쉼터 지도를 쓰기 전에 반드시 알아야 하는 것들입니다. 한 줄로 먼저 적고, 그 아래에서 각각을 풀어 설명합니다.

  1. 운영시간을 적어 내지 않은 곳이 22.9%입니다. 시간이 비어 있다고 문을 닫는 곳은 아닙니다
  2. 평일 운영시간은 14.2%만 적혀 있어, 평일에 여는지로는 거를 수 없게 두었습니다
  3. 야간 개방 여부가 기록된 곳이 드물어 실제보다 적게 나옵니다
  4. 운영시간은 지자체가 신고한 값 그대로이며 실제와 다를 수 있습니다
  5. 유형 코드(FCLT_TYPE, FCLTY_SCLAS)의 뜻이 공식 명세에 정의돼 있지 않아 해석하지 않았습니다
  6. 같은 시설번호를 서로 다른 쉼터가 나눠 쓰는 곳이 5건 있어, 그 곳들만 번호 뒤에 구분 표시를 붙였습니다
  7. 원본이 2026년 인천 행정구역 개편을 아직 반영하지 않아, 그 지역은 좌표로 시군구를 확정했습니다
  8. 한 곳 마커의 숫자는 이용가능 인원(UTZTN_PSBLTY_TNOP)이며 신고 시점 기준입니다

한계를 더 자세히

운영시간을 적어 내지 않은 곳이 있습니다

53,032곳 가운데 12,152곳(22.9%)은 운영시간이 비어 있습니다. 비어 있다고 문을 닫은 곳이 아닙니다. 지자체가 운영시간을 등록하지 않은 것일 뿐입니다. 운영시간이 비었다는 이유로 지도에서 빼면 “이 동네에 3곳”이라는 숫자 자체가 틀어집니다. 비어 있다는 사실을 지우지 않고 그대로 둡니다.

평일 운영시간은 대부분 적혀 있지 않습니다

원본에서 평일 운영시간이 적힌 곳은 소수입니다. 대부분은 토요일, 일요일, 공휴일 시간만 적혀 있습니다. 평일 토글을 두면 “평일에 안 여는 곳”이 아니라 “평일 시간을 신고하지 않은 곳” 을 거르게 됩니다. 거짓 필터가 되므로 평일 토글은 두지 않았습니다.

야간 개방 기록이 드뭅니다

야간 운영시간이 기록된 곳이 적어, 야간 토글을 켜면 실제로 야간에 여는 곳보다 적게 나옵니다. 기록이 없는 곳을 “야간에 안 연다”로 읽지 마세요. 신고하지 않은 것뿐일 수 있습니다.

운영시간은 신고값입니다

지자체가 행정안전부에 보고한 시간 그대로이며 현장 사정(임시 폐쇄, 시설 점검 등)은 반영되지 않습니다. 특히 한파쉼터는 겨울철 한정 운영이 많아, 원본에 적힌 시간이 지금 유효한지 이 자료만으로는 알 수 없습니다.

유형 코드의 뜻이 정의돼 있지 않습니다

원본에 시설유형 중분류(FCLT_TYPE)와 소분류(FCLTY_SCLAS) 코드가 있지만, 각 코드가 무엇을 뜻하는지 공식 명세에 정의돼 있지 않습니다. 추측으로 해석하면 틀릴 수 있으므로 코드값을 그대로 보여 드리고 해석하지 않았습니다.

같은 시설번호를 서로 다른 쉼터가 나눠 씁니다

원본에서 시설번호(REARE_FCLT_NO) 5개를 서로 다른 쉼터가 나눠 쓰고 있습니다. 이름, 주소, 좌표가 전부 다른 별개의 시설인데 번호만 같습니다. “최신 것만 남기기”로 줄이면 실재하는 쉼터가 지도에서 사라지므로, 충돌한 곳에만 번호 뒤에 구분 표시(6자리 해시)를 붙여 분리했습니다. 이름, 주소, 좌표까지 완전히 같은 행은 같은 시설을 두 번 보고한 것이므로 최신 수정분 하나만 남깁니다.

원본이 인천 행정구역 개편을 아직 반영하지 않았습니다

원본은 2026년 인천 행정구역 개편(서구가 서해구, 검단구 등으로)을 아직 반영하지 않아 “인천광역시 서구”로 들어옵니다. 옛 서구는 두 구로 쪼개졌으므로 주소 문자열만으로는 어느 쪽인지 확정할 수 없습니다. 좌표가 100% 채워져 있어 해당 지역은 좌표로 시군구를 판정했습니다.

마커의 숫자는 이용가능 인원입니다

지도에서 한 곳을 나타내는 마커 안의 숫자는 이용가능 인원(UTZTN_PSBLTY_TNOP)입니다. 지자체가 신고한 시점의 값이며, 지금 이용할 수 있는 자리 수를 뜻하지 않습니다. 이용가능 인원을 모르는 곳은 0으로 채우지 않고 비워 둡니다.

겨울 도구를 여름, 가을에 여는 이유

한파쉼터는 겨울철(대체로 11월3월)에 운영되므로, 지금 이 지도에 있는 곳이 오늘 열려 있다는 뜻은 아닙니다. 그런데도 미리 여는 이유는 검색엔진이 새 쪽을 신뢰하기까지 몇 달이 걸리기 때문입니다. 12월에 발행하면 정작 그 겨울에 아무도 찾지 못합니다. 그래서 쪽은 지금 열어 두되 첫 화면의 질문 목록에는 겨울(113월)에만 올라갑니다. 빌드 날짜에 따라 자동으로 열리고 닫힙니다.

시도별 운영 종료 시각

운영시간을 신고한 40,462곳 가운데 오후 6시에 닫는 곳이 26,273곳(64.9%)입니다. 밤 10시 넘게 여는 곳은 2,237곳입니다. 시도마다 비율이 다릅니다.

시도전체신고오후 6시비율밤 10시↑
제주58856349187.2%11
경남6,9286,1355,14183.8%44
부산1,15270458082.4%21
인천91971154676.8%9
충남5,7464,6153,52076.3%33
서울1,26169752375%37
경기7,8914,1933,11174.2%121
경북5,1784,5843,34673%126
충북2,5552,1001,37365.4%5
대전73528617962.6%8
대구89837023162.4%7
세종47546528461.1%1
울산1,15777746459.7%39
전남광주9,0537,9963,72246.5%1,035
전북6,1474,6192,04344.2%155
강원1,8031,64771943.7%585
전국52,48640,46226,27364.9%2,237

읽는 법. 「신고」는 운영시간을 적어 낸 곳입니다. 「오후 6시」는 신고된 모든 요일 가운데 가장 늦게 닫는 시각이 정확히 오후 6시인 곳이고, 「비율」은 신고한 곳 대비 그 비율입니다. 「밤 10시↑」는 가장 늦게 닫는 시각이 밤 10시를 넘는 곳입니다. 시군구를 행정구역 코드로 묶지 못한 곳(546곳)은 이 표에서 빠집니다.

어디서 어떻게 받아 오나

재난안전데이터공유플랫폼(safetydata.go.kr)의 한파쉼터 인터페이스(DSSP-IF-10804)를 공식 오픈API 로 받습니다. 활용신청 승인 후 발급받은 인증키가 필요합니다.

  • GET https://www.safetydata.go.kr/V2/api/DSSP-IF-10804?serviceKey=…&returnType=json&pageNo=N&numOfRows=1000
  • 1,000건씩 페이지네이션하며, 한 번 새로 고칠 때 요청 약 54회입니다.

이 플랫폼은 활용신청 건마다 인증키를 따로 발급합니다. 무더위쉼터 키로 이 인터페이스를 부르면 권한 없음(코드 20)이 납니다. 키가 만료된 것이 아니라 그 키에 이 API 권한이 없는 것입니다.

같은 부처, 같은 플랫폼이지만 무더위쉼터와 항목 이름이 전혀 다릅니다(예: 시설번호가 무더위쉼터는 RSTR_FCLTY_NO, 한파쉼터는 REARE_FCLT_NO). 항목 구성을 공유하지 않는 별개의 자료입니다.

이용조건 원문은 아직 확인하지 못했습니다. “이용조건 미확인”으로 등재돼 있습니다.

우리가 손댄 것

원본을 그대로 쓰지 않은 부분입니다. 아래가 전부입니다.

  • 시설번호 충돌 해소: 같은 번호를 서로 다른 쉼터가 나눠 쓰는 곳(5종)은 번호 뒤에 6자리 해시를 붙여 분리했습니다. 이름, 주소, 좌표까지 완전히 같은 행은 같은 시설의 중복 보고이므로 최신 수정분 하나만 남겼습니다.
  • 주소 정리: 불필요한 공백과 제어 문자를 정리하고 주소를 정규화했습니다. 원본에는 도로명상세주소(RONA_DADDR) 하나뿐이며 그것만 씁니다.
  • 시군구 코드 붙이기: 원본에 행정구역코드가 없어 우리가 붙인 값입니다. 도로명주소를 먼저 읽어 행정안전부 5자리 코드를 붙이고, 주소만으로 확정되지 않는 곳은 좌표로 한 번 더 판정합니다. 인천 행정구역 개편 미반영 지역은 좌표 판정이 유일한 방법이었습니다.
  • 운영시간 조립: 평일, 토요일, 일요일, 공휴일의 시작과 종료 시각을 사람이 읽는 한 줄로 합쳤습니다. 토요일과 일요일이 같은 시간대면 “주말”로 묶어 줄을 아낍니다. 원본의 시간 형식이 4자리(HHMM)와 6자리(HHMMSS)로 섞여 있어 둘 다 받아 HH:MM 으로 통일합니다.
  • 플래그: 주말, 공휴일 운영 여부는 토요일, 일요일, 공휴일 세 시간대의 신고율이 사실상 같아 하나로 합쳤습니다. 야간 개방은 신고 구간 중 하나라도 22시 이후에 끝나거나 자정을 넘기면 참으로 표시합니다.
  • 이용가능 인원: 원본의 UTZTN_PSBLTY_TNOP 값을 그대로 씁니다. 결측이면 비워 두고 화면에서는 “모름”으로 적습니다.
  • 좌표: 손대지 않았습니다. 원본의 LAT, LOT 값을 그대로 씁니다. 한반도 범위(위도 33.0에서 38.7까지, 경도 124.5에서 131.0까지)를 벗어난 좌표가 있으면 결측으로 바꾸지만, 현재 범위 밖 좌표는 0건입니다.
  • 시설유형 코드: 해석하지 않았습니다. FCLT_TYPE, FCLTY_SCLAS 코드값을 그대로 보여 드립니다.

새로 고치기와 검사

주 1회 자동으로 다시 받습니다. 받을 때마다 다섯 가지를 검사하고, 하나라도 통과하지 못하면 새 자료를 버리고 바로 앞 자료를 그대로 씁니다.

  • 총 건수가 40,000건 이상인가
  • 좌표 채움률이 99% 이상인가
  • 위도 33.0에서 38.7까지, 경도 124.5에서 131.0까지를 벗어난 좌표가 0건인가
  • 시설번호(합성키 포함)에 겹치는 것이 없는가
  • 주소, 좌표에서 시군구를 확정한 비율이 99% 이상인가

이 자료로 하면 안 되는 것

  • 지금 열려 있는지 확인하기. 한파쉼터 대부분은 겨울철 한정 운영이며, 이 자료에는 오늘 여는지 아닌지가 없습니다.
  • 이용 가능한 자리를 확인하기. 이용가능 인원은 신고 시점의 정원이며 실시간 잔여 수가 아닙니다.
  • 운영시간을 믿고 가기. 이 자료의 운영시간은 지자체가 신고한 값 그대로이며, 현장 사정과 다를 수 있습니다. 가기 전에 확인해 주세요.
  • 지역끼리 쉼터 수를 견주는 데 쓰기. 쉼터 수는 그 지역의 추위가 아니라 지자체가 얼마나 많이 지정했는지를 더 많이 말합니다.

한눈에 보는 사실

한파쉼터 지도의 출처, 기준일, 담긴 곳, 새로 고침 주기
출처 기관 행정안전부
원본 https://www.safetydata.go.kr/disaster-data/view?dataSn=966
이용조건 이용조건 미확인, 자료 설명 화면에서 자세히
자료 기준일
마지막으로 받은 때 2026-09-27
담긴 곳 53,032곳
새로 고침 주기 주 1회 자동으로 받습니다. 14일 넘게 새 자료를 받지 못하면 화면 위 줄이 받는 것이 늦어짐으로 바뀝니다.
지역 화면 256개 전부 보기 . 담긴 곳이 3곳 미만인 지역은 만들지 않습니다.

자주 묻는 질문

한파쉼터가 뭔가요?
추위를 피할 수 있도록 지자체가 지정한 실내 공간입니다. 경로당, 마을회관, 주민센터, 복지관 등이 쉼터로 운영됩니다. 행정안전부가 재난안전데이터공유플랫폼을 통해 전국 목록을 공개하고 있으며, 이 지도는 그 목록을 받아 보여 드립니다.
지금(여름·가을)도 한파쉼터가 열려 있나요?
한파쉼터 대부분은 겨울철(11월~3월)에 운영됩니다. 이 지도에 있는 곳이 오늘 열려 있다는 뜻은 아닙니다. 지금 여는 이유는 검색에서 찾을 수 있게 되기까지 몇 달이 걸리기 때문입니다. 겨울에 만들면 정작 그 겨울에 아무도 찾지 못합니다.
무더위쉼터와 같은 곳인가요?
아닙니다. 무더위쉼터는 여름철 더위를, 한파쉼터는 겨울철 추위를 피하는 곳으로 운영 시기와 목적이 다릅니다. 같은 건물이 여름에는 무더위쉼터, 겨울에는 한파쉼터로 운영될 수 있지만 별개의 지정이며 별개의 자료입니다. 같은 부처의 같은 플랫폼에서 나오지만 항목 이름이 전혀 달라 별개로 다룹니다.
운영시간이 비어 있는 곳은 문을 닫은 건가요?
아닙니다. 운영시간을 적어 내지 않은 곳이 12,152곳(22.9%)이지만, 시간이 비어 있다고 문을 닫은 곳은 아닙니다. 지자체가 운영시간을 등록하지 않은 것뿐입니다. 비어 있다는 사실을 지우지 않고 그대로 두었습니다.
마커 안의 숫자는 무엇인가요?
한 곳을 나타내는 마커 안의 숫자는 이용가능 인원입니다. 지자체가 신고한 시점의 값이며, 지금 이용할 수 있는 자리 수를 뜻하지 않습니다. 이용가능 인원을 모르는 곳은 0으로 채우지 않고 비워 둡니다.
데이터를 그대로 내려받을 수 있나요?
자료 설명 화면에서 담긴 곳 전부를 CSV 로 내려받을 수 있습니다. 인용하실 때는 원 출처가 행정안전부이고 받아서 정리한 곳은 최고수 공작소라는 점을 함께 밝혀 주세요. 단, 이용조건 원문을 아직 확인하지 못했으므로 상업적 이용은 직접 플랫폼에 확인하시길 권합니다.
얼마나 자주 새로 고치나요?
주 1회 자동으로 다시 받아 옵니다. 14일이 넘도록 새 자료를 받지 못하면 화면 위 줄이 "새로 고침이 밀림"으로 바뀌고 며칠 밀렸는지 함께 적습니다.

틀린 값을 찾으셨다면

행정안전부가 공개한 원본이 틀린 경우 저희가 고칠 수 없습니다. 해당 기관에 정정을 요청하고, 그동안 이 페이지에 한계 표기를 답니다. 저희 쪽 가공이 틀렸다면 알려 주세요. 어느 한파쉼터의 어느 항목인지 알려 주시면 확인해서 고치고 바뀐 것에 남깁니다.

행정안전부 받은 때 04:50 KST 53,032곳 자료 설명

한계 8가지