구글 캘린더 매쉬업과 리마인더 자동화
2011년 pxd 블로그에 소개된 비 소식 문자 알림 사례는 별도의 앱이나 서버를 새로 만들지 않고, 기존 플랫폼의 기능을 조합해 개인의 문제를 해결한 초기 매쉬업(mashup) 아이디어다. 저자는 우산 챙기는 것을 자주 잊는 문제를 해결하기 위해, 구글 캘린더가 제공하는 "일정을 SMS로 알려주는" 기능과, 자신이 매일 자동 생성해 공개 구독 가능하게 만든 비 소식 캘린더를 결합했다.
작동 방식은 세 단계다. ① weather.com의 5일 예보(당시 저자 기준 국내 포털의 예보보다 정확했다고 언급)를 매일 아침 6시에 스크립트로 가져와 서울 지역의 비 오는 날을 캘린더 일정으로 자동 생성한다. ② 이 캘린더를 하나의 구독 가능한 공개 캘린더(서울 비소식 9시 알림 달력)로 공유한다. ③ 사용자는 구글 캘린더에 휴대폰 번호를 등록하고 이 캘린더를 구독한 뒤, 알림 방식을 SMS·0분 전(또는 원하는 시간 전)으로 설정하기만 하면 별도의 앱 설치 없이 매일 아침 문자로 우산 리마인더를 받는다.
이 사례의 핵심은 새로운 서비스를 만드는 대신 기존 플랫폼의 알림 채널을 재활용했다는 점이다. 푸시 알림 기반 유료 날씨 앱들이 서버 운영 비용 때문에 구독료를 받던 시기에, 구글 캘린더의 무료 SMS 알림 인프라와 공개 캘린더 구독 기능만으로 동일한 사용자 가치를 무료로 제공할 수 있었다. 개인 개발자가 대규모 인프라 없이 API 데이터를 가공해 기존 플랫폼의 알림 기능에 얹는 이런 방식은, 이후 슬랙봇처럼 기존 플랫폼(Slack) 위에 외부 API 데이터를 얹어 알림을 제공하는 접근과 같은 계보에 있다.
핵심 내용
- 구글 캘린더의 SMS 알림 기능을 활용해 별도 앱·서버 없이 개인화된 문자 리마인더 구현
- weather.com 5일 예보를 매일 자동 업데이트해 구독형 공개 캘린더로 변환
- 사용자는 캘린더 구독 + 알림 설정만으로 우산 리마인더 수신 가능, 설치 불필요
- 매쉬업: 새 서비스를 만들지 않고 기존 플랫폼(구글 캘린더)의 알림 채널을 재활용하는 접근
- 유료 푸시 알림 서비스 대비 무료로 동일 가치를 제공한 사례
관련 개념
- 슬랙봇 개발 — 기존 플랫폼(Slack) 위에 외부 API 데이터를 얹어 알림을 제공하는 유사한 매쉬업 접근
- GitHub Actions와 Slack 연동 — 기존 서비스의 자동화·알림 기능을 조합하는 다른 사례
출처
- 비오는 날 우산 준비하라고 문자 날려줄게요 — 2011-07-19, 無異