코딩 경험 없이 Alexa Skill 만들기

아마존 에코 닷

음성 비서는 일반적으로 공상 과학 소설에서 발견되며 종종 복잡한 기술입니다. 실제 세계에서는 자동화와 오락을 제공할 수 있습니다. 아마존의 자체 음성 비서 라인에서는 “Alexa Skill”을 만들 수 있습니다. 이는 장치가 사용자와 상호작용하는 기본 빌딩 블록입니다.

이 게시물에서는 Alexa Skill이 무엇인지 논의한 다음, 코딩 지식 없이 만드는 방법을 설명합니다!

Alexa Skills 소개

초보자를 위해, Alexa Skill은 사용자가 아마존의 에코 음성 비서와 상호작용하는 방법입니다. 이는 사용자의 입력, 즉 음성을 받아들이고, 이를 코드로 처리한 후 결과를 반환하는 클라우드 기반 서비스입니다.

실제 예를 들어, NASA Mars Alexa Skill을 살펴보겠습니다.

NASA Mars Alexa Skill

Skill을 시작하려면 고유한 “호출 이름”을 사용해야 합니다. 일반적으로 몇 가지 방법이 있습니다. 이 예에서는 “ Alexa, open NASA Mars“라고 간단히 말할 수 있습니다. 또는 “ Alexa, ask NASA Mars how big Mars is.“라는 질문을 할 수도 있습니다. 그러면 음성 응답을 받게 됩니다.

웹과 마찬가지로, 다양한 애플리케이션을 실행하는 Alexa Skills가 있습니다. 여기에는 게임, 교육 콘텐츠 등이 포함됩니다.

Alexa Skill을 만들고 싶은 이유

음성 비서는 널리 사용됩니다. 아마존 에코는 분기별로 시장 선두주자이며, 이는 사용 가능한 Alexa Skills의 수와 다양성 덕분입니다.

기본적으로 동적인 무언가(즉, 사용자 입력에 반응하는 것)를 만드는 것은 많은 취미 프로그래머에게 동기 부여가 됩니다. 그러나 많은 다른 개발자와 회사들도 자신의 Alexa Skills를 수익화하려고 합니다.

In-Skill 구매를 보여주는 Alexa Skill.

다른 사람들에게는 단순히 오락이나 교육 가치를 제공하는 것이 동기 부여가 됩니다. 요컨대, Alexa Skill을 만들고 싶은 유효한 이유가 많습니다.

게다가, 플랫폼을 위한 개발은 경험에 관계없이 간단합니다. 사실, 다음 섹션에서 알게 되겠지만, 코딩 지식 없이도 Alexa Skill을 만들 수 있습니다.

코딩 경험 없이 Alexa Skill 만들기

Alexa Skill을 만들기 위해 필요한 것은 거의 없습니다. 주요 요구 사항은 아마존 개발자 계정입니다. 이 계정은 무료이지만, Alexa 소프트웨어 개발 키트(SDK) 및 필수 도구와 인터페이스에 접근하기 위해 필요합니다.

Alexa Skill을 만들 준비가 되면 기본 단계는 다음과 같습니다:

  1. Skill의 이름을 선택합니다.

  2. “Flash Briefing”, “Smart Home” 또는 “Music”과 같은 상호작용 모델을 결정합니다.

  3. Alexa Skill의 호스팅 방법을 선택합니다. 아마존의 무료 호스팅이 종종 충분합니다.

  4. Alexa Skill의 기본 기능을 만듭니다(자세한 내용은 곧 설명합니다).

  5. Alexa Skill을 테스트하고 배포합니다.

물론, Skill 자체를 개발하는 데 대부분의 노력과 시간이 소요될 수 있습니다. 일반적으로 이러한 유형의 애플리케이션을 만들려면 상당한 코딩 기술이 필요합니다.

그러나 “Blueprints”를 사용하여 Alexa Skill을 만들 수 있습니다. 이는 코드 편집기를 열지 않고도 Skill을 조합하는 데 도움이 되는 미리 만들어진 블록입니다:

Alexa Skill Blueprints 목록.

하지만 하나의 Alexa Skill을 개발한 후에는 또 다른 Skill을 만들고 싶어질 수 있습니다. 다행히도, 그 과정에서 도움을 줄 수 있는 여러 리소스가 있습니다.

Alexa Skill 만들기 위한 다음 단계

우리는 수익화에 대해 언급했으며, 이것이 관심이 있다면 먼저 아마존의 In-Skill 구매 가이드를 확인해야 합니다. 그 다음, Alexa Skills에서 수익을 올린 개발자의 실제 사례를 조사하는 것이 좋습니다.

Alexa Blueprints를 넘어서는 세계를 탐색하고 싶다면 아마존의 특정 튜토리얼을 확인하세요. 그러나 코딩이 더 빨리 필요해질 것이라는 점을 알게 될 것입니다.

요컨대, Python은 초보자와 경험이 있는 코더 모두에게 최고의 언어이며, Alexa에 대해 완전히 지원됩니다. 다시 Alexa Skill을 만들기 전에 기본을 배우는 것을 권장합니다.

마무리

아마존의 에코 장치는 당신의 삶을 풍요롭게 할 수 있는 많은 유용하고 재미있는 방법을 제공합니다. 그러나 Alexa Skill을 만들고 싶다면 다른 사용자에게 많은 가치를 제공하게 될 것이며, 당신의 노력을 수익화할 수도 있습니다. 또는 아마존 에코를 처음 사용하는 경우, 자신만의 Skill을 만들기 전에 꼭 필요한 Skill을 확인하고 싶을 수 있습니다.