티스토리 뷰

동네예보는 전국을 가로·세로 5km 격자로 잘라 3시간 간격으로 발표하는 기상청의 단기예보이고, 오늘·내일·모레 사흘치 기온과 강수확률, 하늘상태를 읍면동 단위로 볼 수 있습니다. 조회 경로는 기상청 날씨누리 웹, 기상청 공식 앱, 포털 날씨, 공공데이터포털 API 네 가지이며 네 곳 모두 같은 원본 자료를 씁니다. 발표는 하루 여덟 번, 새벽 2시부터 3시간 간격으로 이루어지므로 그 직후에 열어야 가장 최신 회차를 보게 됩니다.

 

 

 

가장 빠른 조회 순서는 다음과 같습니다.

  1. 기상청 날씨누리에 접속해 검색창에 시·군·구가 아니라 읍·면·동 이름까지 입력합니다.
  2. 검색 결과 목록에서 우리 동네를 고릅니다.
  3. 예보 화면에서 3시간 단위로 끊긴 기온, 강수확률, 하늘상태를 확인합니다.
  4. 매일 본다면 즐겨찾기에 등록하거나 기상청 공식 앱의 알림으로 고정해 둡니다.

 


🗺️ 동네예보는 어디까지, 무엇을 알려주나

 

 

동네예보의 공간 단위는 행정동이 아니라 5km 격자입니다. 화면에는 동 이름으로 나오지만 실제로는 그 동을 포함한 격자 한 칸의 대표값이고, 이 때문에 같은 구 안에서도 인접한 동과 값이 다를 수 있습니다.

제공 항목은 기온, 일 최저·최고기온, 강수확률, 강수형태(비·비눈·눈·소나기), 강수량, 신적설, 하늘상태, 습도, 풍향, 풍속입니다. 여기서 자주 오해가 생기는 항목이 두 가지입니다. 하늘상태는 맑음·구름많음·흐림 세 단계뿐이라 예전의 '구름조금'을 찾아도 나오지 않고, 강수확률은 비의 양이 아니라 그 3시간 동안 0.1mm 이상의 비나 눈이 내릴 확률입니다.

강수확률 60%는 60분간 온다는 뜻도, 많이 온다는 뜻도 아닙니다. 양을 알고 싶다면 같은 시간대의 강수량 항목을 함께 봐야 하고, 강수량이 비어 있거나 '강수없음'으로 표시되면 확률만 있고 예상 강수량은 산출되지 않은 상태로 이해하면 됩니다.

 

💻 날씨누리에서 우리 동네를 정확히 잡는 법

웹 조회의 성패는 검색어를 얼마나 잘게 넣느냐에서 갈립니다. '수원시'까지만 입력하면 대표 지점 값이 나오지만, '수원시 영통구 원천동'처럼 동까지 입력하면 해당 격자의 값으로 바뀝니다. 검색 결과가 여러 개 뜨는 경우에는 상위 항목을 무심코 누르지 말고 시·도 표기가 내가 아는 주소와 같은지 먼저 확인하는 편이 안전합니다.

지도에서 위치를 잡을 때는 '현재 위치' 버튼을 누른 뒤 브라우저 상단에 뜨는 위치 권한 요청을 허용해야 합니다. 이 권한 창을 닫아버려서 계속 서울 기준 화면이 나오는 사례가 흔한데, 이때는 주소창 옆 자물쇠 아이콘에서 위치 권한을 다시 허용으로 바꾸면 됩니다.

💡 내 위치가 지형 경계에 있는지 판별하는 방법이 있습니다. 우리 동네와 인접한 두세 개 동을 연달아 조회해 보고 기온이나 강수확률이 눈에 띄게 갈린다면, 산·해안·큰 강을 사이에 둔 격자 경계에 사는 것입니다. 이런 지역은 예보 한 곳만 믿지 말고 양쪽 값을 함께 보는 편이 실제 체감과 가깝습니다.

 

📱 앱과 포털에서 볼 때 달라지는 점

기상청이 직접 배포하는 공식 앱은 스마트폰 앱스토어에서 '기상청'으로 검색하면 찾을 수 있습니다. 앱의 장점은 조회가 아니라 알림입니다. 관심 지역을 등록해 두면 특보나 강수 시작 시점을 밀어서 알려주므로, 매번 들어가 확인하는 수고를 줄일 수 있습니다.

네이버·다음 같은 포털의 동네 날씨도 기상청 자료를 받아 보여줍니다. 그런데도 값이 서로 조금씩 다르게 보이는 일이 잦은데, 대부분 자료가 틀려서가 아니라 갱신 회차가 다르기 때문입니다. 기상청이 새 회차를 발표한 직후 몇 분 동안은 두 화면이 서로 다른 회차를 보여줄 수 있고, 어떤 화면은 3시간 단위 단기예보를, 어떤 화면은 1시간 단위 초단기예보를 앞쪽에 배치하기도 합니다. 값이 갈릴 때는 기상청 화면을 기준으로 삼으면 됩니다.

전화로 확인하는 방법도 남아 있습니다. 국번 없이 131로 걸면 자동응답과 상담을 이용할 수 있지만 유료로 안내되는 서비스입니다. 웹·앱·API 조회에는 요금이 붙지 않으니, 비용이 발생하는 경로는 사실상 이 전화 하나뿐이라고 보면 됩니다.

 

상황별로 무엇을 봐야 하는지는 아래 표로 정리했습니다.

알고 싶은 것봐야 할 자료
지금 우리 동네에 비가 오는지초단기실황, 레이더 영상
한두 시간 뒤 외출해도 되는지초단기예보(6시간)
내일·모레 일정을 잡아도 되는지단기예보, 즉 동네예보
사흘 뒤부터 다음 주까지중기예보
지난주·지난달의 실제 날씨기상자료개방포털의 과거 관측자료

 

⏰ 발표 시각을 알면 헛걸음이 줄어든다

단기예보는 하루 여덟 번, 02시·05시·08시·11시·14시·17시·20시·23시에 발표됩니다. 오후 일정을 정할 생각이라면 11시 회차가 반영된 뒤에 보는 쪽이 낫고, 다음 날 새벽 출발을 준비한다면 전날 23시 회차가 가장 늦게 갱신된 자료입니다. 발표 시각 직전에 본 화면은 세 시간 전 판단을 그대로 보고 있는 셈이라, 비 예보가 걸려 있을수록 갱신 직후에 다시 확인할 값어치가 있습니다.

발표 시각과 자료가 실제로 열리는 시각은 조금 다릅니다. 공공데이터포털에 공개된 기상청 단기예보 조회서비스 활용가이드 기준으로, 종류별 갱신 주기는 아래와 같습니다(2026년 9월 기준).

 

구분기준 시각알려주는 기간자료 제공 시점
초단기실황매시 정시현재 관측값매시 40분 이후
초단기예보매시 30분앞으로 6시간매시 45분 이후
단기예보(동네예보)하루 8회, 02시부터 3시간 간격오늘·내일·모레각 발표 후 10분 이후

 

이 10분·40분·45분이라는 여유 시간이 뒤에서 설명할 조회 실패의 가장 흔한 원인입니다. 정시가 되자마자 요청하면 아직 만들어지지 않은 자료를 달라고 하는 셈이 됩니다.

 

🔑 API로 직접 받아오려면 무엇이 필요한가

개인 앱이나 스프레드시트로 동네예보를 끌어 쓰려면 공공데이터포털에서 기상청 단기예보 조회서비스를 신청해야 합니다. 목록에서 검색할 때는 '단기예보'로 찾는 편이 빠릅니다. 서비스 이름에 옛 명칭인 동네예보가 괄호로 병기되어 있어, 동네예보로만 검색해도 같은 서비스가 나옵니다.

준비물은 세 가지입니다. 활용신청 후 발급되는 서비스키, 조회할 지점의 격자 좌표(nx, ny), 그리고 요청 기준 시각입니다. 격자 좌표는 위경도가 아니라 기상청이 정한 격자 번호이므로, 활용가이드에 함께 첨부되는 격자 좌표 엑셀 파일을 내려받아 시·군·구·읍면동 이름으로 찾아 그 행의 X, Y 값을 그대로 쓰면 됩니다. 위경도를 그대로 넣으면 자료 없음으로 돌아옵니다.

📌 변동 가능 정보 (2026년 9월 기준)

  • 서비스키: 신청 승인 직후에는 반영에 시간이 걸려 인증 오류가 날 수 있음
  • 인증키 형태: 인코딩 키와 디코딩 키 두 가지가 발급되며 호출 방식에 따라 써야 할 값이 다름
  • 트래픽: 개발계정은 일일 호출 한도가 있고, 초과 시 운영계정 신청이 필요
  • 활용기간: 신청 건마다 기간이 정해져 있어 만료 전 연장 신청 필요

변경 시 업데이트됩니다.

 

🛠️ 조회가 안 될 때 점검 순서

쉬운 것부터 확인하면 대부분 몇 분 안에 해결됩니다. 아래 순서대로 짚어보시면 됩니다.

  • 웹·앱에서 엉뚱한 동네가 나온다 — 위치 권한이 차단된 경우입니다. 브라우저는 주소창의 자물쇠 아이콘, 스마트폰은 설정의 앱별 위치 권한을 허용으로 바꾼 뒤 화면을 새로고침합니다. 권한을 허용했는데도 이웃 동네로 잡힌다면 격자 특성이므로 지역을 직접 검색해 고정하는 편이 낫습니다.
  • API가 자료 없음으로 응답한다 — 기준 시각이 아직 열리지 않았을 가능성이 큽니다. 정시 직후가 아니라 앞의 표에 적힌 제공 시점을 지난 뒤 호출하고, 단기예보는 02·05·08·11·14·17·20·23시 중 이미 지난 회차를 지정해야 합니다.
  • 자정부터 새벽 2시 사이에만 실패한다 — 이 시간대에는 당일 02시 회차가 아직 없습니다. 전날 23시 회차를 날짜와 함께 지정하도록 처리해야 하며, 날짜를 오늘로 두고 시각만 2300으로 바꾸면 여전히 빈 응답이 옵니다.
  • 인증되지 않은 키라는 오류가 뜬다 — 인코딩 키와 디코딩 키를 바꿔 쓴 경우가 가장 흔합니다. 키에 더하기(+)나 슬래시(/)가 섞여 있다면 주소 안에서 다른 문자로 해석돼 실패하므로, 라이브러리가 자동으로 인코딩해 주는 환경에서는 디코딩 키를, 주소를 직접 붙여 쓰는 환경에서는 인코딩 키를 사용합니다.
  • 어제까지 되던 호출이 갑자기 막혔다 — 일일 트래픽 초과이거나 활용기간 만료입니다. 마이페이지의 활용신청 현황에서 남은 기간과 사용량을 함께 확인하면 됩니다.
  • 강수량 값이 숫자로 계산되지 않는다 — 강수량과 적설은 숫자가 아니라 '강수없음' 같은 문자열이나 범위 표기로 내려올 수 있습니다. 숫자로 바로 변환하려 하면 오류가 나므로 문자열 처리를 먼저 넣어야 합니다.

여기까지 확인해도 해결되지 않으면 웹·앱 문제는 기상청, 인증과 트래픽 문제는 공공데이터포털 문의 창구가 담당이 다릅니다. API 오류를 기상청에 문의하면 다시 포털로 안내받는 경우가 많으니 처음부터 나눠서 접수하는 편이 빠릅니다.

 

❓ 자주 묻는 질문

동네예보와 초단기예보는 어떻게 다른가요

시간 해상도와 기간이 다릅니다. 초단기예보는 매시간 갱신되며 앞으로 여섯 시간을 1시간 단위로 알려주고, 동네예보는 하루 여덟 번 갱신되며 사흘치를 3시간 단위로 알려줍니다. 지금 나가야 할지 판단할 때는 앞의 것을, 내일 일정을 잡을 때는 뒤의 것을 봅니다.

예보가 자꾸 바뀌는데 언제 다시 보는 게 좋을까요

발표 시각 직후가 기준입니다. 비 예보가 걸린 날이라면 외출 전 가장 가까운 발표 회차가 반영된 뒤 한 번 더 확인하고, 출발 직전에는 초단기예보로 한 번 더 좁혀 보는 방식이 실용적입니다.

우리 동네가 검색 목록에 안 나옵니다

신설되었거나 이름이 바뀐 행정동, 또는 리 단위 주소일 때 나타납니다. 이때는 상위 읍·면 이름으로 검색하면 같은 격자의 예보가 나옵니다. 격자가 5km 단위이므로 인접 읍·면 값과 큰 차이가 없는 것이 보통입니다.

지난주 날씨는 어디서 확인하나요

예보 화면에는 과거 자료가 남지 않습니다. 지난 기온이나 강수량 같은 실제 관측값은 기상자료개방포털에서 지점과 기간을 지정해 조회하거나 파일로 내려받을 수 있습니다.

 


정리하면 동네예보 조회는 날씨누리에서 읍·면·동까지 검색해 사흘치 3시간 단위 예보를 보는 것이 기본이고, 하루 여덟 번의 발표 시각을 알고 그 직후에 확인하면 같은 자료로도 판단의 정확도가 올라갑니다. API로 가져올 때는 격자 좌표와 기준 시각, 그리고 인증키 종류 세 가지만 맞으면 대부분의 오류는 생기지 않습니다.

 

한 걸음 더 들어가고 싶다면 동네예보 격자 좌표를 위경도로 변환하는 방법, 초단기예보 갱신 시간을 자동으로 맞추는 요령, 날씨 앱의 기상특보 알림 설정을 함께 찾아보시면 좋습니다. 여행이나 행사처럼 며칠 뒤를 준비하는 상황이라면 중기예보 보는 법과 기상특보 발표 기준을, 지난 날씨 기록이 필요하다면 과거 관측자료 조회 방법을 이어서 확인해 두면 도움이 됩니다.

댓글