IFTTT로 간편하게 자동화하기
IFTTT(If This Then That)는 다양한 서비스들을 연결하여 자동화를 구현할 수 있는 플랫폼입니다. “만약 이것이 발생하면 저것을 실행한다”라는 단순한 규칙으로 수백 개의 앱과 서비스를 연동할 수 있습니다.
IFTTT 기본 개념
IFTTT의 자동화 단위를 Applet이라고 합니다. 각 Applet은 다음과 같은 구조를 가집니다:
- Trigger (If This): 자동화를 시작하는 조건. 특정 이벤트가 발생하면 작동합니다.
- Action (Then That): Trigger가 발생했을 때 실행되는 동작입니다.
- Service: IFTTT에 연결된 앱이나 디바이스를 의미합니다. Gmail, Google Drive, Slack, 스마트홈 기기 등 700개 이상의 서비스가 지원됩니다.
시작하기
- IFTTT 웹사이트 또는 모바일 앱에서 계정 생성
- 사용할 서비스를 연결 (Google, Twitter, 스마트홈 기기 등)
- 기존 Applet을 검색하여 사용하거나 직접 새 Applet 생성
RSS 피드를 이메일로 받기
IFTTT를 사용하면 관심 있는 블로그나 뉴스의 RSS 피드를 이메일로 받아볼 수 있습니다.
설정 방법
- IFTTT 앱 또는 웹사이트에서 새 Applet 생성
- If This: RSS Feed 선택 → “New feed item” 트리거 선택
- Then That: Email 선택 → “Send me an email” 액션 선택
- 원하는 RSS 피드 URL 입력
이 방법은 특정 기술 블로그의 신규 글, 뉴스 사이트의 업데이트, 또는 경쟁사 동향을 모니터링할 때 유용합니다. RSS 리더 앱을 따로 설치하지 않아도 이메일함에서 새 글을 바로 확인할 수 있습니다.
분실폰 찾기 기능
IFTTT로 분실한 폰을 찾는 기능을 설정할 수 있습니다.
설정 방법
특정 SMS 메시지를 받으면 벨소리를 최대로 올리는 자동화:
- Trigger: SMS 메시지 ‘lostphone’ 수신
- Action: 기기 벨소리 볼륨 100%로 설정
이렇게 설정해두면 폰을 분실했을 때 다른 폰에서 ‘lostphone’ 문자를 보내면 벨소리가 최대로 울립니다. 무음 모드에서도 강제로 벨소리가 올라가므로 소파 틈이나 가방 속에 있는 폰을 찾을 때 매우 유용합니다.
개발자를 위한 활용 예시
서버 모니터링
외부 모니터링 서비스(Uptime Robot 등)와 연동하여 서버 다운타임 발생 시 즉각 알림을 받을 수 있습니다:
- Trigger: Webhooks - 특정 URL에 요청 수신
- Action: Slack 메시지 전송 또는 전화 알림
GitHub 활동 알림
팀 프로젝트에서 GitHub 이벤트를 추적할 수 있습니다:
- Trigger: GitHub - 새 이슈 생성
- Action: Google Sheets에 기록 또는 Slack 알림
자동 문서 백업
중요 파일이 변경되면 자동으로 백업합니다:
- Trigger: Google Drive - 특정 폴더에 새 파일 추가
- Action: Dropbox에 파일 복사
IFTTT 활용 팁
| 시나리오 | Trigger | Action |
|---|---|---|
| 블로그 새 글 알림 | RSS 피드 업데이트 | 이메일 또는 푸시 알림 |
| 분실폰 찾기 | 특정 SMS 수신 | 볼륨 최대 |
| 날씨 알림 | 특정 날씨 조건 | 푸시 알림 |
| 자동 백업 | 사진 촬영 | 클라우드 업로드 |
| 퇴근 알림 | GPS로 회사 떠남 감지 | 가족에게 메시지 전송 |
| 스마트홈 | 일출/일몰 시간 | 조명 자동 제어 |
Webhooks 활용
개발자라면 IFTTT의 Webhooks 서비스가 특히 유용합니다. HTTP 요청으로 IFTTT Applet을 트리거하거나, IFTTT에서 특정 URL로 요청을 보낼 수 있습니다:
# IFTTT Applet 트리거하기
curl -X POST https://maker.ifttt.com/trigger/{event}/with/key/{your-key} \
-H "Content-Type: application/json" \
-d '{"value1":"서버 CPU 90% 초과","value2":"server-01"}'
Webhooks 키는 IFTTT 설정의 Webhooks 서비스 페이지에서 확인할 수 있습니다.
무료 vs 유료 플랜
IFTTT 무료 플랜에서는 최대 2개의 Applet을 직접 만들 수 있으며, 이미 만들어진 공유 Applet은 제한 없이 사용 가능합니다. Pro 플랜에서는 무제한 Applet 생성, 다중 액션, 조건부 로직 등의 고급 기능을 사용할 수 있습니다.
결론
IFTTT는 복잡한 코딩 없이도 다양한 자동화를 구현할 수 있는 강력한 도구입니다. 일상적인 작업들을 자동화하여 시간을 절약해 보세요. 더 복잡한 자동화가 필요하다면 Zapier나 n8n 같은 대안도 고려해 볼 수 있지만, 간단한 자동화에는 IFTTT의 직관적인 인터페이스가 가장 적합합니다.
Comments