스마트 스피커 앱 만들기 (Alexa Skills Kit, Dialogflow, Clova Extension Kit을 이용한)

스마트 스피커 앱 만들기 (Alexa Skills Kit, Dialogflow, Clova Extension Kit을 이용한)

$24.68
Description
“헤이 구글, 내일 날씨 어때?” “클로바, 30분 뒤에 알려줘”
내 손으로 만드는 나만의 스마트 스피커 앱
이 도서는 대표적인 스마트 스피커인 Amazon Echo, Google Home, Naver Clova를 제어할 수 있는 앱(스킬) 제작 방법을 담고 있습니다. 스마트 스피커 앱 개발 도구인 Google의 Dialogflow, Amazon의 Alexa Skills Kit, Naver의 Clova Extensions Kit을 이용하여 간단한 “인사” 앱을 만들어 보면서 각 도구의 구성과 사용 방법을 익힌 후에, 조금 더 난이도 높은 “BMI 측정”과 “메모 저장” 앱을 만들어 봅니다. 또한, 드래그 앤 드롭 방식으로 직관적으로 편리하게 사용할 수 있는 Node-RED 에디터를 통해 앞서 만든 앱을 조금 더 쉽게 개발해 봅니다.

단계별로 화면 이미지와 함께 상세하게 설명하고 있고 프로그래밍에 필요한 소스 코드(자바스크립트)도 제공하고 있어 프로그래밍 경험이 없는 사람도, 프로그래밍을 이제 막 시작한 사람도 순서대로 따라 하다 보면 간단하게 나만의 앱을 제작할 수 있습니다.
저자

타카우마히로노리

프리랜서로스마트폰게임10여개를제작하였고2015년부터주식회사아이엔터에서근무.입사후게임앱을여러개배포하고2017년부터R&D부서로이동하여게임개발에서얻은기술로VR이나MR연구개발을진행하였으며현재는컬링선수들의훈련을지원하는툴을개발중.스마트스피커의매력에빠진뒤부터전국에스마트스피커스터디나입문자를위한핸즈온행사를개최하여스마트스피커의매력을전하고있다.

목차

Chapter1스마트스피커란무엇인가?
1-1스마트스피커로가능한것들
1-2스마트스피커앱개발특징

Chapter2GoogleHome스킬만들기
2-1Dialogflow란
2-2Dialogflow이용전준비사항
2-3인사스킬만들기-GoogleHome편
2-4시뮬레이터에서확인하기
2-5실제기기에서테스트하기
2-6Fulfillment사용하기

Chapter3AmazonEcho스킬만들기
3-1AlexaSkillsKit(알렉사스킬즈킷)이란
3-2AmazonDeveloper계정생성과등록
3-3인사스킬만들기-AmazonEcho편
3-4Lambda(람다)의사용
3-5시뮬레이터에서확인하기
3-6실제기기에서확인하기

Chapter4NaverClova스킬만들기
4-1ClovaExtensionsKit(클로바익스텐션즈킷)이란
4-2서버설정
4-3대화모델설정

Chapter5세가지기종에대응하는스킬개발(GoogleHome/AmazonEcho/NaverClova)
5-1BMI측정스킬만들기-GoogleHome편
5-2BMI측정스킬만들기-AmazonEcho편
5-3BMI측정스킬만들기-NaverClova편
5-4이상적인체중의산출기능추가-GoogleHome편
5-5이상적인체중의산출기능추가-AmazonEcho편
5-6이상적인체중의산출기능추가-NaverClova편
5-7메모스킬만들기-GoogleHome편
5-8메모스킬만들기-AmazonEcho편

Chapter6Node-RED로GoogleHome/AmazonEcho용스킬개발하기
6-1Node-RED(노드레드)란
6-2Node-RED환경구축하기
6-3인사스킬을Node-RED에대응하기-GoogleHome편
6-4BMI측정스킬을Node-RED에대응하기-GoogleHome편
6-5인사스킬을Node-RED에대응하기-AmazonEcho편
6-6BMI측정스킬을Node-RED에대응하기-AmazonEcho편

Chapter7스킬신청방법
7-1스킬신청방법-GoogleHome편
7-2스킬신청방법-AmazonEcho편
7-3스킬신청방법-NaverClova편

출판사 서평

Chapter1스마트스피커란무엇인가?
1장에서는스마트스피커란무엇인지,스마트스피커로무엇을할수있는지를설명합니다.또한2017년에출시된GoogleHome/AmazonEcho/NaverClova에대해각각의특징이나차이점에대해알아봅니다.이책에서는이세가지스마트스피커를3대스피커라고부릅니다.

Chapter2GoogleHome스킬만들기
2장에서는GoogleHome전용스킬을만들어봅니다.스킬작성이나실행에는실제GoogleHome기기가없어도괜찮습니다.개발에필요한시뮬레이터가있기때문에실제기기를구매하지않아도바로스킬을만들수있습니다.스킬작성에필요한개념과Dialogflow라고하는개발툴의사용법을익혀봅니다.

Chapter3AmazonEcho스킬만들기
3장에서는AmazonEcho용스킬을만들어봅니다.GoogleHome과는다른개발툴을사용하지만기본적인개념은동일합니다.AmazonEcho도시뮬레이터가잘만들어져있기때문에실제기기가없어도구현해보는데문제없습니다.스킬의개발은AlexaSkillsKit(알렉사스킬즈킷)이라고하는개발툴을사용해서진행하며AWS(아마존웹서비스)라는서버리스환경도사용합니다.

Chapter4NaverClova스킬만들기
4장에서는NaverClova를사용하여스킬을만듭니다.스킬개발은ClovaExtensionsKit(클로바익스텐션즈킷)으로진행합니다.

Chapter5세가지기종에대응하는스킬개발(GoogleHome/AmazonEcho/NaverClova)
5장에서는GoogleHome,AmazonEcho,NaverClova에서같은기능을가진스킬을만듭니다.신장과체중을말하면BMI(BodyMassIndex)와표준체중을대답해주는스킬입니다.다양한스킬개발툴을구사하여스마트스피커다운스킬을만들어봅니다.

Chapter6Node-RED로GoogleHome/AmazonEcho용스킬개발하기
6장에서는Node-RED(노드레드)라고하는에디터를사용하여스킬을개발합니다.Node-RED는드래그앤드롭방식으로직관적으로편리하게사용할수있는에디터로,앞서만든스킬을Node-RED로바꿔봅니다.효율적으로사용하면코딩을거의하지않고도개발이가능합니다.

Chapter7스킬신청방법
7장에서는생성한스킬을여러사람들이사용할수있도록스킬신청방법을설명합니다.스킬을배포하면리뷰나평가를받을수있습니다.실제로평가를받으면동기부여가되기도합니다.재미있는스킬을꾸준히배포해보는건어떨까요?