자동화 흐름
기상청 단기예보
➔
Make.com
필터 + 가공
➔
Make.com
기상청 단기예보 API 완전정복
가장 많이 사용되는 공공 API인 기상청 단기예보를 완벽히 다뤄봅니다.
API 기본 정보
- 서비스명: 기상청_단기예보 ((구)동네예보) 조회서비스
- 엔드포인트:
https://apis.data.go.kr/1360000/VilageFcstInfoService_2.0 - 주요 오퍼레이션:
getUltraSrtNcst - 초단기실황
- getUltraSrtFcst - 초단기예보
- getVilageFcst - 단기예보격자 좌표 변환
기상청 API는 위경도가 아닌 격자 좌표(nx, ny)를 사용합니다.
주요 지역 좌표
| 지역 | nx | ny | |------|-----|-----| | 서울 | 60 | 127 | | 부산 | 98 | 76 | | 대구 | 89 | 90 | | 인천 | 55 | 124 | | 대전 | 67 | 100 | | 제주 | 52 | 38 |
카테고리 코드
| 코드 | 의미 | 단위 | |------|------|------| | TMP | 기온 | C | | POP | 강수확률 | % | | PTY | 강수형태 | 코드 | | REH | 습도 | % | | SKY | 하늘상태 | 코드 | | TMN | 최저기온 | C | | TMX | 최고기온 | C | | WSD | 풍속 | m/s |
하늘상태 코드
- 1: 맑음
- 3: 구름많음
- 4: 흐림
강수형태 코드
- 0: 없음
- 1: 비
- 2: 비/눈
- 3: 눈
- 4: 소나기
Make.com 연동
HTTP 모듈 설정
URL: https://apis.data.go.kr/1360000/VilageFcstInfoService_2.0/getVilageFcst
Method: GET
Query String:
serviceKey: [API 키]
numOfRows: 300
pageNo: 1
dataType: JSON
base_date: {{formatDate(now; "YYYYMMDD")}}
base_time: 0500
nx: 60
ny: 127
응답 파싱
1. Parse response 체크
2. response.body.items.item 배열에 접근
3. Iterator로 순회하며 category별 필터링
실전 팁
- base_time: 0200, 0500, 0800, 1100, 1400, 1700, 2000, 2300 (하루 8회)
- 예보는 발표 후 10분 뒤부터 조회 가능
- 전날 23시 발표로 다음날 예보를 미리 받을 수 있음
응용 레시피
이 API를 활용한 다양한 레시피를 확인하세요:
Make 블루프린트 다운로드
JSON 파일을 Make.com에 임포트하면 시나리오가 자동 생성됩니다
댓글 · 질문 (0)
로그인 후 댓글을 작성할 수 있습니다.