IFTTT 기본 개념 정리

IFTTT 는 If This Then That 의 약자로 인테넷과 컴퓨터에 에 존재하는 여러 별개의 서비스와 어플들을 임의로 연동시켜주는 서비스 입니다.  예전에는 coding 을 통해서만 가능했고 프로그래밍 지식이 필요 했으나 IFTTT 가 지원하는 앱들은 무료 개정을 보유한 누구나 쉽게 많은 연동과 자동화를 할수 있습니다.

IFTTT 는 Evernote, Dropbox, Gmail, Facebook, Linked in 등 여러 SNS 와 웹 서비스를 Recipe  라는 형식을 통해 묶어 줍니다.  IFTTT 를 사용하는 방법은 두가지 인데:

첫째로 내가 직접 필요한 Recipe 를 만드는 방법이 있고

둘째로 다른 사용자들이 이미 만들고 공유한 Recipe 를 사용하는 방법이 있습니다.

더 알아보기 전에 우선 용어 정리부터 해보겠습니다.

IFTTT Recipe

Recipe = IFTTT 에서 Recipe 의 정의는 위의 그림에 나와있습니다.  Recipe 란 IFTTT 가 행할수 있는 하나의 완전한 지시입니다.  IFTTT 의 Recipe 는 모두 위의 형식을 갖춥니다 – 이런일이 일어나면 이렇게 해라. 

Trigger = 행위를 취하기 전에 충족이 필요한 조건입니다.  위의 문장에 THIS 라는 부분입니다. 

Action = Trigger 의 조건이 충족되면 시작되는 행동을 뜻합니다.  위의 문장에 THAT 부분이죠.  예를들어 “나한테 문자를 보내줘” 아니면 “Facebook 에 status 글을 올려” 이런것이죠.

Channels = IFTTT 가 연동할수 있는 모든 앱들입니다.  에버노트, 페이스북, 이메일, Gmail, 원노트 등등 현제 107가지 앱과 서비스가 IFTTT 채널을 보유하고 있고 이들은 고유의 Trigger 와 Action 이 있습니다.

Ingridients = Trigger 에서 빼올수 있는 data 를 뜻합니다.  예를들어 Email Channel 을 Trigger 로 썼을때 쓰일수 있는 ingredient 는 제목, 내용, 받은날짜, 전송자 주소 등이 있겠습니다.

ON/OFF = Recipe 를 껐다 켜는데 사용됩니다.

Polling Period = Trigger 조건이 충족되는지 알아보기를 얼마나 자주 할것인지를 나타내는 시간입니다.  기본적으로 15분 입니다.

Recipe 만들기

아이패드에서 새로 사진을 찍으면 Flicker 로 자동으로 보내는 Recipe 를 만들어 보겠습니다.

우선 IFTTT app 을 ipad 에서 실행시킵니다.  IFTTT 는 싱크가 되기 때문에 웹사이트롤 통해서 이와 거의 비슷한 과정을 통해 Recipe 를 만들수 있고 IFTTT 에 연동되어있는 모든 기기에서 Recipe 가 실행됩니다.

앱 실행우 이러한 스크린이 뜨면 Browse 라고 쓰여있는 버튼을 화살표 방향으로 swipe 해주어 Manage mode 로 전환시켜 줍니다

IMG_0295

Manage 창이 뜨면 화살표에 있는 + 버튼을 눌러 Create Recipe 스크린으로 갑니다.IMG_0301

Create a Recipe 창에는 If + then + 라고 쓰여있음이 보입니다.  This (그러니까 trigger) 자리에 있는 파란 + 버튼을 눌러서 trigger 설정창을 부릅니다.

IMG_0285

제가 만들고 싶은 recipe 는 iOS 에서 사진을 찍으면 어떤 행동을 취하라는 것이기 때문에 이에 옳은 channel 은 iOS Photos 입니다.  swipe 을 해서 iOS Photos 채널을 찾으면 그 아래에 몇가지 trigger action 이 선택가능한것이 보입니다. 

Any new photo = 새로운 사진을 찍었을때

New screenshot = 새로운 스샷을 찍었을때

New photo taken in area = 어느 장소에서 새로운 사진을 찍었을때

New photo with the front camera = 전화 화상채팅 카메라로 사진을 찍었을때 (셀카?)

New photo with the rear camera = 후면 카메라로 사진을 찍었을때

이 경우는 Any new photo 가 맞는것 같으니 파란 + 버튼을 눌러 지정하겠습니다.

IMG_0286

이제는 Trigger 를 지정했으니 새로운 사진이 찍혔다는것이 감지되면 어떤 행동을 할것인지 정해주겠습니다.  빨간 + 버튼을 누르면 Action 이 가능한 channel 들이 뜹니다.  제가 바라는 행동은 이 새로운 사진을 Flickr 로 올리는 것이니 flickr 채널을 고르겠습니다.  이러면 가능한 행동이 Upload public photo from URL 이라고 나옵니다.  이것을 고르겠습니다.

IMG_0288

채널마다 다르지만 처음 사용하는 채널은 IFTTT 와 연동을 하라고 인증창이 뜹니다.  인증을 하시면 되겠습니다.

IMG_0290

IMG_0299

이 과정이 끝나면 Recipe 가 완성됩니다.  기본설정은 15분 마다 사진이 찍혔나 확인하고 새로 찍힌 사진을 flickr 로 공유합니다.

이 글에 나오는 스샷도 이와 비슷한 방법으로 iOS Photo 채널의 New screenshot 트리거을 사용해 dropbox 로 올려서 쓴것입니다.

그렇지만 위의 예는 IFTTT 의 아주 기본적인 사용법이고 IFTTT 의 Android device, Android phone calls, Android SMS, iOS contacts, iOS location, iOS Reminders, GMail, Evernote 채널들을 사용해 기기의 깊은 자동화를 이룰수 있습니다.  또한 안드로이드와 iOS 내의 앱간 연동도 가능하기 때문에 e-mail 이나 문자, 또는 IFTTT 채널에 있는 어떤 앱과 연동을 할수 있는 앱이라면 (예를들어 dropbox 와의 연동은 많은 앱이 보유하고 있는 아주 흔한 기능입니다) IFTTT 를 통해 기능향상을 얻을수 있습니다

.IMG_0303

IFTTT 의 가능성은 이러하나 이것을 다 생각해내고 Recipe 를 만들어 내기는 귀찮으니 이미 다른 사용자들이 IFTTT 에 공유해놓은 GTD, 또는 그냥 생산성/일정 관리 관련 Recipe 몇가지를 소개해 볼까 합니다.  이 모든 Recipe 가 모두에게 유용한것은 아니나 약간의 편집을 통해 내가 원하는 그것으로 만들수도 있습니다.

Recipe 설치는 브라우저에 IFTTT 에 로그인이 유지된 상태에서 링크를 클릭 하시면 설치 버튼이 있는 IFTTT 관련 페이지가 뜹니다.  거기서 필요한 개인 설정을 하시고 설치하시면 됩니다.

기타 일정관리 Recipe

1.  내일 일기 예보에 비온다고 하면 나한테 이메일 보내기

2.  iOS address book 에 새로운 contact 를 입력하면 그날을 google calendar 에 입력하기 (그사람 만난 날)

3.  매일 아침 6시에 오늘 일기예보를 달력에 입력하기

에버노트 GTD 관련 Recipe

1.  GMail 에서 별표 붙인 이메일 에버노트로 보내기

2.  Action Pending 이라고 라벨붙은 이메일을 에버노트 Action Pending 노트북으로 보내기

3.  Siri 를 사용해 에버노트에 노트 입력하기 (iOS 만 가능)

4.  Google Calendar 에 있는 약속을 당일날 에버노트 노트로 만들기

5.  Gmail 에서 !!GTD (또는 사용자가 달리 설정한)  라고 Label 한 이메일을 에버노트 INBOX 노트북으로 보내기

6.  에버노트에 날자를 표시한 노트를 google calendar 로 보내기

7.  google calendar 일정중 diary 라는 단어가 있는 event 를 에버노트 diary log (일기, 오늘 한일 기록) 으로 보내기  (에버노트에서 일기 노트를 먼저 만들어야 함)

Dropbox Text GTD 관련 Recipe

1.  Dropbox 에 있는 사진을 에버노트 INBOX 노트북에 보내기

2.  주기적으로 일어나는 할일을 todo.txt 문서에 삽입하기 

3.  이메일 첨부파일을 dropbox 에 저장하기

기타 기기 설정 Recipe (안드로이드)

1.  일자리에 도착하면 전화 링톤 소리 끄기

2.  집에 도착하면 전화 링톤 소리 다시 켜기

3.  내가 지정한 인물의 전화를 못 받았을때 오늘 전화해주기를 달력 일정으로 입력

4.  퇴근하면서 일자리를 떠날때 “I’m on my way” 라는 문자를 보냄 (문자 내용은 사용자 변경 가능)

5.  전화 통화 기록 (수신자 번호, 통화 시간) 을 Google Calendar 에 기록

Leave a Reply

Scroll to top