비 오기 전 카카오톡 알림 자동화

기상청 단기예보 API로 비 예보를 감지하면 카카오톡으로 자동 알림을 보내는 레시피

난이도
쉬움
예상 시간 10~15분
조회 11
다운로드 1

자동화 흐름

🏭 기상청 단기예보
Make.com 필터 + 가공
💬 카카오톡
+
Make.com

비 오기 전 카카오톡 알림 자동화

기상청 단기예보 API를 활용하여 비 올 확률이 높을 때 카카오톡으로 자동 알림을 받는 Make.com 시나리오를 구성합니다. 외출 전 우산을 챙길 수 있도록 실용적인 자동화를 만들어 보겠습니다.

---

사전 준비

1. 공공데이터포털 (data.go.kr) 회원가입 및 API 키 발급 2. 기상청 단기예보 조회서비스 활용 신청 3. 카카오 개발자 (developers.kakao.com) 앱 등록 및 카카오톡 메시지 API 활성화 4. Make.com 계정 생성

---

Step 1: 기상청 단기예보 API 이해하기

기상청 단기예보 API의 기본 호출 URL과 파라미터를 확인합니다.

GET https://apis.data.go.kr/1360000/VilageFcstInfoService_2.0/getVilageFcst

| 파라미터 | 설명 | 예시 값 | |----------|------|---------| | serviceKey | 공공데이터포털 인증키 | 발급받은 키 | | numOfRows | 한 페이지 행 수 | 100 | | pageNo | 페이지 번호 | 1 | | dataType | 응답 데이터 타입 | JSON | | base_date | 발표일자 (YYYYMMDD) | 20260416 | | base_time | 발표시각 (HHMM) | 0500 | | nx | 예보지점 X 좌표 | 60 | | ny | 예보지점 Y 좌표 | 127 |

서울 시청 기준 격자 좌표는 nx=60, ny=127 입니다. 다른 지역은 기상청 격자 좌표 변환표를 참고하세요.

Tip: base_time은 0200, 0500, 0800, 1100, 1400, 1700, 2000, 2300 중 선택해야 합니다. 가장 이른 출근 전 알림을 원하면 0500을 사용하세요.

---

Step 2: Make.com 시나리오 생성

Make.com에서 새 시나리오를 생성하고 다음 모듈들을 순서대로 추가합니다.

모듈 구성: 1. Schedule 트리거 — 매일 오전 6시 실행 2. HTTP > Make a request — 기상청 API 호출 3. JSON > Parse JSON — 응답 파싱 4. Iterator — 예보 항목 반복 5. Filter — POP(강수확률) 필터 6. KakaoTalk > Send Message — 알림 발송

---

Step 3: HTTP 모듈 설정

HTTP 모듈에서 다음과 같이 설정합니다.

URL: https://apis.data.go.kr/1360000/VilageFcstInfoService_2.0/getVilageFcst?serviceKey={{YOUR_KEY}}&numOfRows=100&pageNo=1&dataType=JSON&base_date={{formatDate(now; "YYYYMMDD")}}&base_time=0500&nx=60&ny=127
Method: GET

응답 예시:

{
  "response": {
    "body": {
      "items": {
        "item": [
          {
            "category": "POP",
            "fcstDate": "20260416",
            "fcstTime": "0900",
            "fcstValue": "70"
          }
        ]
      }
    }
  }
}

---

Step 4: 강수확률 필터 설정

Iterator 다음에 Filter를 추가하여 POP(강수확률)이 60% 이상인 항목만 통과시킵니다.

| 필터 조건 | 값 | |-----------|-----| | category | Equal to: POP | | fcstValue | Greater than or equal to: 60 |

Tip: 60%를 기준으로 잡으면 실제 비가 올 가능성이 높은 경우만 알림을 받습니다. 민감하게 받고 싶다면 40%로 낮추세요.

---

Step 5: 카카오톡 메시지 구성

카카오톡 나에게 보내기 API를 사용합니다. 메시지 형식은 텍스트 템플릿을 활용합니다.

우산 챙기세요!

오늘 {{fcstDate}} {{fcstTime}} 시 기준 강수확률: {{fcstValue}}%

서울 지역 비 예보가 있습니다. 외출 시 우산을 꼭 챙겨주세요.

---

Step 6: 스케줄 설정 및 테스트

Schedule 트리거를 매일 오전 6:00 (KST) 으로 설정합니다. Make.com의 타임존을 Asia/Seoul로 반드시 확인하세요.

예상 결과: 매일 아침 6시에 시나리오가 실행되어 당일 강수확률 60% 이상인 시간대가 있으면 카카오톡 메시지가 도착합니다.

---

트러블슈팅

| 증상 | 원인 | 해결 방법 | |------|------|-----------| | API 호출 시 SERVICE_KEY_IS_NOT_REGISTERED | 인증키 오류 | 공공데이터포털에서 키 재발급 또는 URL 인코딩 확인 | | 응답 데이터가 비어 있음 | base_time 오류 | 발표시각(0200~2300) 중 유효한 값인지 확인 | | 카카오톡 메시지 미수신 | 토큰 만료 | 카카오 REST API 토큰 갱신 (refresh_token 활용) | | 필터 후 데이터 없음 | 맑은 날씨 | 정상 동작 — 강수확률이 낮아 필터링됨 |

Tip: Make.com 시나리오 로그에서 각 모듈 실행 결과를 확인하면 디버깅이 쉬워집니다. 처음 테스트할 때는 필터 조건을 POP >= 0으로 설정하여 항상 메시지가 발송되도록 해보세요.

📥

Make 블루프린트 다운로드

JSON 파일을 Make.com에 임포트하면 시나리오가 자동 생성됩니다

댓글 · 질문 (1)

L0 테스트유저 2026.04.16 18:06
이 레시피 정말 유용해요! 카카오톡 대신 슬랙으로도 가능한가요?