본문 바로가기

It,기술,제품

일상을 편리하게 해주는 IFTTT에 대해 알아보자.

안녕하세요 낭멍입니다. 날씨가 점점 추워지고 있죠. 그런데 외출할 때마다 날씨가 추운지 눈이 오는지 비가 오는지 알아보는 것은 여간 귀찮은 일이 아닙니다. 누군가가 알려주면 좋겠죠. 그 바람을 실현해줄 서비스가 있습니다. 바로 'IFTTT' 입니다.


IFTTT란 'IF THIS, THEN THAT'의 약자로 인터넷과 컴퓨터 그리고 여러 가지 IT 기기들을 연동시켜주는 서비스입니다. 예들 들어 '인스타그램'과 '드롭박스'를 연동하여 인스타그램에 새 글을 올리면 자동으로 드롭박스에 사진이 업로드되게 하는 것이죠. 이용하는 방법은 간단합니다. IFTTT 사이트에 가입하고 필요한 서비스를 연동하면 됩니다. 프로그래머들이나 가능했던 일을 이제는 클릭 몇 번으로 가능하게 된 것이죠. 


IFTTT의 용어를 알아보도록 하겠습니다.

앞서 말씀드렸듯이 IFTTT는 IF THIS, THEN THAT의 구조로 이루어져 있습니다. THIS라는 부분을 우리는 Trigger 라고 부릅니다. 방아쇠란 뜻인데요. 어떤 행동을 촉발하는 촉매 역할을 하는 부분입니다.


THAT은 Action 부분으로 Trigger에 의해 조건이 충족되면 실행되는 행동을 말합니다.

그리고 IF THIS, THEN THAT 문장 전체를 총칭 RECIPE라고 부릅니다. 모든 IFTTT는 이 RECIPE를 이용해서 작동하죠. 우리는 이 RECIPE를 직접 만들수 도 있고 다른 사람이 만들어 놓은 RECIPE를 이용할 수도 있습니다.


Trigger와 action의 재료로 쓸 수 있는 것들을 Channel이라고 부릅니다. 날씨, 알림, 페이스북등등 현재도 많은 Channel이 존재하는데요. Channel은 점점 추가되어서 늘어나고 있습니다. Channel마다 사용할 수 있는 Trigger와 Action이 다릅니다.


이렇게 용어로만 설명하니 감이 잘 오지 않죠. 실제로 한번 레시피를 만들어 보면서 알아보도록 하겠습니다. 날씨를 핸드폰 알림으로 보내주는 recipe를 만들어 보도록 하겠습니다.


일단 핸드폰에서 IFTTT 앱을 다운받고 로그인을 해줍니다.

초기 화면은 요런 모습입니다. 우측 상단에 절구 모양을 누르면

이런 화면이 보입니다. 본인의 Recipe를 보여주는 부분인데요. 현재 여러분은 Recipe가 없으니 공란일겁니다. 우측 상단에 +버튼을 눌러주세요.

사용할 수 있는 Channel들이 보입니다. 우측 상단에 돋보기 모양을 눌러주세요.

우리는 날씨를 Trigger로 사용할 겁니다. 그러니 weather를 검색해주시고 weather underground를 눌러주세요.

Create a New Recipe를 눌러주시고

그러면 이런 레시피 화면을 볼 수 있습니다. 우리는 날씨를 Trigger로 사용할것이므로 파란 +를 눌러주세요.

검색란에 wether를 한번 더 검색해주시고 weather underground를 선택해주세요.

이제 어떤 조건에 의해 발동될 것인지 선택을 해야합니다. 

저는 아래쪽에 Today's weather report를 선택했습니다. 오늘 날씨를 알고 싶기 때문이죠.

몇시의 날씨를 알릴 지 정해줍니다.


이제 날씨에 의한 Trigger가 발동할 때 어떤 Action을 행할지 정해줘야 합니다. 우리는 알림을 받을것이므로 notification을 검색 후 선택해줍니다.

이 Channel은 Trigger가 발동되었을때 그것을 알려주는 Action입니다. 저는 현재 핸드폰이 연결되어 있어서 바로 저런 화면을 볼 수 있지만 여러분은 핸드폰을 먼저 연결을 해야 합니다. 연결 후에 Send a notification을 선택해주고요

여기는 수정할 것이 없으므로 Continue를 눌러줍니다.

자 이제 IFTTT문장이 완성되었습니다. '매일 5시에 날씨, 라는 Trigger가 발동하면 나에게 알림을 주어라' . 이제 매일 5시에 날씨 알림이 핸드폰으로 올 것입니다. 

Recipe를 리스트에도 추가 된것을 확인할 수 있습니다.


간단하게 Recipe를 만들어 보았는데요. 제가 보여준 것 이외에도 Recipe는 무궁무진합니다. 본인이 여러가지 Channel을 이용해서 많은 다양화를 이룰 수 있죠. 이미 만들어져 있는 Recipe를 사용해보는 것도 좋은 방법입니다. 여러가지 Channel을 통해 IOT에 사용할 수 도 있죠. 무엇보다 IFTTT의 의의는 생활을 '자동화' 할 수 있다는 것에 있습니다. 여러번에 걸쳐 행동해야 하는 것을 1번만 할 수 있도록 간소화 해주는 것에 의미가 큰 것이죠. 앞으로도 더 많은 Channel이 추가되어 더 편리한 일상이 될 수 있었으면 좋겠습니다. 

마지막으로 몇가지 유용할만한 레시피를 소개하고 마치겠습니다.



내일 비가 오면 나에게 알림보내기



새로 올리는 인스타그램 사진 드롭박스에 업로드하기


지정한 사람의 전화를 못받을 경우 구글 캘린더에 전화 하라고 일정 등록하기


자신이 페이스북에 태그된 사진을 IOS 사진폴더에 다운로드