LINE Corporation이 2023년 10월 1일부로 LY Corporation이 되었습니다. LY Corporation의 새로운 기술 블로그를 소개합니다. LY Corporation Tech Blog

Blog


Clova와 IFTTT를 연계하여 Clova 기기에 알림 보내기

Clova 플랫폼을 공개한 후, 그 첫 번째 이야기로 Clova와 IFTTT 연계에 대한 내용을 준비했습니다. IFTTT와 연계하면, 일례로 'LINE Engineering Blog에 새 글이 올라오면 Clova 기기로 알림 보내기' 같은 서비스를 제공할 수 있습니다. 우선 IFTTT에 대한 간단한 소개부터 시작하겠습니다.

본 글에서 소개하는 서비스는 포스팅 시점 기준으로 일본에서만 제공되고 있습니다.

IFTTT란?

IFTTT는 'IF This Then That'의 약자로, 이름 그대로 특정 조건이 충족되면 다양한 서비스와 연계된 특정 동작을 수행하게 하는 웹 플랫폼입니다. IFTTT는 다음과 같은 세 가지 요소로 이루어져 있습니다.

  • 트리거: 조건 서비스(This)
  • 액션: 처리 서비스(That)
  • 애플릿: 서비스 연계(IF This Then That)

예를 들어 볼까요? 이미 제공되고 있는 LINE Notify 서비스와 연계된 IFTTT 서비스 중에, Twitter와 LINE을 연계한 서비스가 있습니다. 이 서비스를 제공하기 위한 IFTTT의 세 요소는 다음과 같습니다.

IFTTT는 일정, 위치, 건강, 개발자 도구 등 다양한 영역에 대한 트리거와 액션, 애플릿을 제공하고 있습니다. 사용자는 제공되고 있는 애플릿을 사용하거나, 직접 트리거와 액션을 연계시켜 나만의 애플릿을 만들 수 있습니다. 오늘은 Clova와 연계된 IFTTT 서비스 중 'Clova에 알림 보내기'(Post message to Clova) 액션과 이를 다른 서비스와 연계한 애플릿을 소개할까 합니다.

Clova에 알림 보내기 액션

클로바 프렌즈와 같은 Clova 기기는 연동되어 있는 LINE 계정으로 LINE 메시지를 수신하면 이를 사용자에게 알리는 기능을 제공합니다.1) Clova 기기가 알림을 수신하면 먼저 기기 하단의 LED 링에 불이 들어오고, 사용자가 '클로바, 새 소식이 있니?'라고 말을 걸면 Clova는 수신한 메시지를 읽어줍니다. 이러한 알림 기능을 IFTTT와 연계할 수 있습니다. Clova 기기로 알림을 전송하게 하는 본 서비스는 IFTTT의 'Clova에 알림 보내기'(Post message to Clova) 액션을 통해 제공하고 있습니다. 단, 트리거는 이번 릴리스에 포함되지 않았습니다.

clova_ifttt_action.png

Clova 애플릿

다음은 'Clova에 알림 보내기' 액션을 다른 트리거와 연계하여 제공하고 있는 샘플 Clova 애플릿입니다.

clova_ifttt_applet_list.png
Label Applet Description Associated Trigger
A LINE Engineering Blog가 업데이트되면 알리기 LINE Engineering Blog에 새 글이 올라오면 Clova로 알림이 발송됩니다. RSS
B Clova 공식 블로그에 신기능이 소개되면 알리기 Clova에는 매일 새로운 기능이 추가되고 있습니다. 신기능이 추가되면 Clova로 알림이 발송됩니다. RSS
C 체중 감량에 성공하면 칭찬하기 체중이 목표치 아래로 떨어지면 Clova가 칭찬해 줍니다. Withings
D Trello에 카드가 추가되면 알리기 Trello의 특정 보드에 새 카드가 추가되면 Clova로 알림이 발송됩니다. Trello
E 목표 운동량을 달성하면 칭찬하기 그날의 운동량을 달성하면 Clova가 칭찬해 줍니다. Misfit
F GitHub 저장소에 Pull Request가 오면 알리기 GitHub 저장소에 풀 리퀘스트가 생성되면 Clova로 알림이 발송됩니다. GitHub
G Facebook 사진에서 내가 태깅되면 알리기 Facebook 사진에 나에 대한 태그가 달리면 Clova로 알림이 발송됩니다. Facebook
H 회사나 학교를 나서면 Clova 기기에 알리기 사무실을 벗어나면 자동으로 Clova로 알림이 발송됩니다. 사무실 영역 지정이 필요합니다. Location

Clova 애플릿 사용하기

이번에는 애플릿을 사용하는 방법에 대해 알아보겠습니다. Clova와 연계된 애플릿을 사용하려면 우선 여러분의 Clova 계정과 IFTTT 서비스가 연동이 되어야 합니다. 이를 위해 IFTTT 사이트의 Clova 서비스 페이지에 접속한 뒤, Connect 버튼을 클릭하세요.

LINE 로그인 화면이 나타나면, Clova 앱에 저장된 LINE 계정의 이메일 주소와 비밀번호를 입력한 후, 다음 과정을 진행하여 LINE Clova 계정2)과 IFTTT 계정을 연동시킵니다.

clova_ifttt_line_login.png

이어서 애플릿을 활성화시켜야 합니다. Clova 서비스 페이지에서 원하는 애플릿의 Turn On 버튼을 클릭하여 애플릿을 활성화시킨 다음, 필요한 설정을 진행하세요.

Clova 공식 블로그에 신기능이 소개되면 알리기
“Clova는 매일 진화하고 있습니다. 매일 새로운 기능이 Clova에 추가되고 있습니다. 신기능이 추가되면 Clova 기기로 알림이 발송됩니다.”

Clova 애플릿 만들기

이번에는 다른 서비스와 Clova 알림 서비스를 직접 연계하여 맞춤형 애플릿을 만들어 보겠습니다. 자세한 내용을 원하시는 분은 IFTTT의 문서를 확인해 보세요.

우선 새로운 애플릿을 생성하기 위해 IFTTT 메뉴에서 New Applet을 클릭하세요. 애플릿 생성 페이지가 나타납니다.

트리거를 설정하기 위해 애플릿 생성 페이지에서 다음과 같이 파란색으로 표시된 'this'를 클릭하세요. 서비스 선택 페이지가 나타나면, 연계하기 원하는 서비스를 선택하세요. 필요에 따라 선택한 서비스별로 필요한 계정 연동이나 설정을 진행하세요.

마지막으로 'that'을 클릭하여 Clova에 알림 보내기 액션을 설정하세요. 필요에 따라 계정 연동 및 메시지 내용을 설정하세요.

글을 맺으며

이번 포스팅에서는 Clova와 IFTTT 연계 시 제공되는 액션과 애플릿, 그리고 애플릿을 생성하고 이용하는 방법에 대해 간략하게 소개해 드렸습니다.

이용 소감이나 건의사항에 대해서는 Twitter에서 해시태그 '#ClovaIFTTT'로 트윗해 주세요. 여러분의 의견과 이용 실태를 바탕으로 더욱 나은 서비스 제공에 힘쓰도록 하겠습니다.

1) 이 블로그 글이 포스팅되는 시점 기준, LINE과 Clova 연계 기능은 일본에서만 지원되고 있습니다.
2) 한국에서는 클로바와 네이버 계정을 연동하고, 일본에서는 클로바와 LINE 계정을 연동해서 사용합니다.