-
May 11, 2020
효과적인 음성 인식 시스템을 만드는 VUI 디자인 원칙
사용성 높은 VUI를 디자인하는 효과적인 방법론의 시작, 『음성 인터페이스 디자인 기본 원칙』음성 사용자 인터페이스(VUI, Voice User Interface)는 사용자 경험이 불만인지, 만족하는지를 결정하는 자동 음성 인식(ASR) 시스템의 성공에 가장 중요한 요소다. 대화를 하면서 이어질 내용에 대해 기대를 하게 되는데, 어떤 기대는 의식적으로 작용하지만 대부분의 기대는 우리의 인식 밖에 작용한다. 무의식적이지만 공통적으로 작용하는 기대는 효과적인 의사소통의 핵심이다.공통된 기대치에 대한 이해는 성공적인 대화 인터페이스 디자인에 필수적이다.그리고 음성 시스템은 직관적이고 효율적이며 어디서나 사용될 수 있다.이 책은 음성 사용자 인터페이스(VUI) 디자인에 관한 사고방식을 가르친다. 기술 기초, 디자인 원칙, 디자인 방법론에 초점을 맞췄다. 방법론은 언어학, 심리학, 언어 기술 원리에 과학적으로 접근한다. 금융 중개업 서비스 디자인 사례를 중심으로 VUI의 디자인 원칙과 사용자의 지속적인 사용 의도를 향상시킬 수 있는 음성 에이전트 의인화 및 페르소나 전략 등을 설명한다.이 책은 학생부터 실무자까지 볼 수 있는 책으로, 예비 실무자부터 현직 실무자까지 볼 수 있도록 기초와 깊이 있는 사례를 모두 제공한다. HCI(Human–Computer Interfaces) 학생들은 VUI와 기존 UI와의 공통점과 차이점을 알게 되고, 디자인 접근 방식이 다르다는 것을 알 수 있을 것이다. 음성 기술로 조직의 니즈를 충족할 수 있는 방법을 결정하는 비즈니스 관리자와 애플리케이션을 디자인하고 배포하는 단계를 알아야 하는 프로젝트 관리자에게도 도움될 것이다. VUI의 발전으로앞으로의 기술과 비즈니스 가치, 사용자 가치 측면에서 엄청난 잠재력을 보여줄 것이다. 이 책으로 VUI를 파고들어 보자!VUI 디자인은 예술, 과학, 프로세스의 도전적인 조합이다. 저자들은 VUI 디자인에 관한 깊은 견해와 실제 경험을 바탕으로, 효과적인 음성 인터페이스에 필요한 사항을 알려준다. 이 책은 새롭고도 중요한 학문 뒤에 숨겨진 많은 미스터리를 풀었다.- 빌 마이젤(Bill Meisel)/ 「Speech Recognition Update」 발행인이자 편집자Editor. 조유나(unacho@acornpub.co.kr)음성 인터페이스 디자인 기본 원리는 아래 인터넷서점에서 만나실 수 있습니다. - YES24, 교보문고, 알라딘, 인터파크, 반디앤루니스
-
Mar 10, 2020
개발자라면 놓쳐서는 안 될 쿠버네티스로 만나는 마이크로서비스
쿠버네티스(k8s, Kubernetes)란?2014년 구글이 발표한 이후로 현재도 가장 뜨거운 관심을 받고 있는 오픈소스 기반의 컨테이너 관리 툴이다.CNCF(Cloud Native Computing Foundation)가 전 세계 기업을 대상으로 2019년 설문조사 해서 최근 발표한 자료에 따르면, 지난 해 쿠버네티스를 실제 운용(프로덕션) 시스템에 적용하고 있다고 응답한 기업이 78%에 달했다.쿠버네티스와 컨테이너 기술은 마이크로서비스아키텍처(MSA) 환경을 구현하기에 가장 적합한 기술로 지목되며 각광을 받고 있다. - 하나의 애플리케이션을 구성함에 있어 분할된 다수의 서버 또는 컨테이너를 통해 애플리케이션 기능뿐만 아니라 데이터까지 분리해 격리되고 독립된 환경으로 구성되는 점이 특징이기 때문!책에서는 마이크로서비스를 개발하고 쿠버네티스에 배포하는 두 가지 과정을 기본 원칙과 최신 트렌드를 반영해 설명한다.마이크로서비스와 쿠버네티스의 기본 개념을 다루고, 실제 문제와 장단점을 알아본 후, 척척 만들어지는 마이크로서비스 기반 시스템의 개발 과정을 안내하고 모범 사례와 권장 사항을 제공한다.그 과정에서 자동화된 CI/CD, gRPC 기반 마이크로서비스, 서버리스(serverless) 컴퓨팅, 서비스 메시(이스티오, Istio)와 같은 중요한 툴에 익숙해질 것이다.애플리케이션 개발 언어로 Go를 사용하고 있지만, 파이썬과 러스트 등의 다양한 언어로도 만나볼 수 있다.저자의 다양한 경험을 통해 마이크로서비스 아키텍트(MSA) 기반 애플리케이션을 쿠버네티스에 적용하기 위한 지식과 실무 경험을 얻게 될 것이다.Editor. 임다혜(dhlim@acornpub.co.kr)쿠버네티스로 만나는 손안의 마이크로서비스는 아래 인터넷서점에서 만나실 수 있습니다. - YES24, 교보문고, 알라딘, 인터파크, 반디앤루니스
-
Feb 25, 2020
양자 컴퓨팅을 시작해보려는 사람을 위한 간결한 입문서
양자 컴퓨팅(Quantum Computing)은 무엇일까? 양자 컴퓨팅은 매우 작은 원자 입자(atomic particles)와 아원자 입자(subatomic particles)의 움직임을 설명하는 양자역학의 원리를 바탕으로 한다. 입자들이 움직이는 방식을 이용해 양자 컴퓨터는 연산을 기존 컴퓨터보다 훨씬 빠르게 수행할 수 있다. 지난 이십 년 동안 양자 컴퓨팅은 물리학자와 컴퓨터 과학자, 전기 공학자들의 주요 연구 분야로 발전했다.양자역학의 원리를 이용한 병렬 계산을 통해 고전적인 컴퓨터로는 해결하지 못했던 문제를 해결할 수 있다는 기대가 조금씩 현실화되고 있다. 파라그 랄라(Parag K. Lala) 교수의 『양자 컴퓨팅 입문』으로 양자 컴퓨팅에 ‘무난하게 입문’해보자. 일반적인 전기 공학이나 컴퓨터 과학, 물리학 학부 과정 수준을 넘어서는 기술적 지식을 요구하지 않는 선에서 양자 컴퓨팅 시스템의 개념과 작동 방식을 설명한다.양자 컴퓨팅(양자역학)을 수식 없이 설명하면 오히려 더 헷갈리거나 제대로 이해하지 못할 수 있지만 이 책은 양자 컴퓨팅을 시작하기 전에 알아야 할 수학적 기본 내용부터 다룬다.복소수, 행렬 등의 기초적인 수학 개념을 자세히 설명해서 고등학교 졸업 수준의 지식만 있으면 볼 수 있다. 선형대수, 기초 확률 이론을 배운 뒤 읽기를 권하며, 전산 이론, 암호학 등의 개념을 약간 들어본 적이 있다면 이해하기 더 쉬울 것이다.양자역학을 바탕으로 하는 양자 컴퓨팅을 접근하기 쉽게 부담 없는 분량으로 설명한다.복소수, 벡터 공간, 디랙 표기법부터 양자역학의 기초, 행렬과 연산자, 양자 게이트와 회로, 텐서곱, 중첩, 양자 얽힘,양자 오류 정정, 양자 알고리즘, 양자 암호까지 양자 컴퓨팅의 핵심 내용을 다룬다. 양자 컴퓨팅 알고리즘을 설명하기 전에 기존의 고전 컴퓨터의 알고리즘부터 충분히 설명하고 있어서 양자 컴퓨팅 입문을 위한 기본 개념을 정립할 수 있다. 이제 책을 펼쳐보는 일만이 남았다. 자, 랄라 교수의 강의를 시작해보자! Editor. 조유나(unacho@acornpub.co.kr)양자 컴퓨팅 입문은 아래 인터넷서점에서 만나실 수 있습니다. - YES24, 교보문고, 알라딘, 인터파크, 반디앤루니스
-
Feb 03, 2020
시간을 아끼려면 시각화하라!
자, 이제 게임을 시작하자.눈에 보이지 않는 업무를 보이게 만들 때다! 사람들은 왜 돈으로도 살 수 없는 시간을 낭비할까? 사실은 사람들이 시간을 낭비하는 게 아니라 누군가 교묘하게 시간을 훔쳐가고 있다! 넘치는 업무량, 우선순위의 충돌, 갑자기 끼어든 업무 등 누구나 한 번쯤 겪어봤을 예시와 조직에 바로 적용할 수 있는 여러 방법을 사용해 제한된 시간 안에 높은 성과를 내는 방법을 소개한다. 이 책을 통해 시간을 훔쳐가는 도둑의 정체를 파악하고 눈에 보이지 않는 도둑들을 잡으려면 어떻게 해야 하는지 확실히 알아보자. 시간을 훔쳐가는 다섯 도둑 1. 너무 많은 진행 중 업무(WIP) 시작했지만 아직 완료되지 않은 업무2. 알려지지 않은 의존성 업무를 끝내기 전에 어떤 일이 발생할지 예상할 수 없다. 3. 계획에 없던 업무 업무를 완료하거나 더 나은 전환점에 도달하기 전에 업무를 중단시켜 방해한다. 4. 상충하는 우선순위 서로 경쟁하는 프로젝트와 업무. 어떤 일이 가장 중요한지 확신할 수 없을 때 더욱 악화된다. 5. 방치된 업무 업무가 부분적으로 완료된 다음, 후속 업무가 진행되지 않는다. 이 책에서는 시간을 낭비하지 않고 업무의 속도와 효율성을 높이는 방법으로 린, 칸반, 흐름 방법론을 제시한다. 모든 내용이 각자가 처한 상황과 정확히 일치하지 않을 수 있지만 각자의 상황에 알맞은 방법을 선택하고 다양한 사례를 응용한다면 직면한 문제를 빠르게 해결할 수 있을 것이다. 동작하지 않는 시스템에 대해 더 이상 고민하지 말자. 이 책의 사례를 이용해 지속적인 개선을 경험할 수 있다. 고뇌에서 빠져 나와 개선하고자 하는 여정에 다른 사람들도 함께할 수 있도록 독려하라. 당신이 시작하는 데 이 책이 영감을 줬기를 바란다. 바로 연습을 시작하고, 문제를 시각화하고, 필요한 대화를 유도하고, 이러한 행동이 어디로 인도하는지 지켜보자.본문 中 Editor. 이지은(jieunlee@acornpub.co.kr)업무 시각화는 아래 인터넷서점에서 만나실 수 있습니다 - YES24, 교보문고, 알라딘, 인터파크, 반디앤루니스
-
Jul 11, 2019
플레이어에게 주는 감동과 재미를 고민한다면
플레이어에게 주는 감동과 재미를 고민하는 개발자와 게이머를 위한 『게임 디자인을 위한 기초 이론』오랫동안 꿈을 그리는 사람은 마침내 그 꿈을 닮아 간다. - 앙드레 말로깊이 있는 게임 디자인을 가진 좋은 게임이 많이 나왔으면 하는 바람으로 만든 책이다. 지금까지 감에 의존해서 이뤄지던 게임 디자인에 다양한 분야의 이론을 접목하려 시도했다. 게임 디자인을 콘셉트 디자인, 상세 디자인, QA 3단계로 나눠각 단계별로 활용할 수 있는 게임학, 심리학, 인지 과학 등의 이론을 한 곳에 모아 보기 쉽게 정리하고 활용 방법에 대한 고민을 담았다.교안용 PPT 자료를 제공하고 있으며, 다음의 링크에서 신청할 수 있다.(http://www.acornpub.co.kr/contact/request/resource)이론만 깊이 공부했다고 해서 깊이 있는 게임 디자인을 할 수 있는 것은 아니다. 그렇다고 점차 방대해지고 있는 게임 디자인을 감에만 의존해서 할 수도 없다.이론은 개념과 기초만 알아도 충분하다. 더 중요한 것은 이론을 게임 디자인에 어떻게 적용할 것인지 깊게 고민하고 실제로 적용해보려는 의지가 있는지의 여부다.게임 디자인 프로세스별로 다양한 분야의 이론을 묶어, 실제로 게임 디자인에 어떻게 적용하면 좋을지 고민한 결산물을 공유한다. 각 이론마다의 전문 지식을 읽고 관련 자료를 참고한다면 자신만의 깊이 있는 게임 디자인을 위한 좋은 지침서가 될 것이다. 제시하는 단 1개의 이론이 단 1개의 게임에라도 적용돼 좋은 게임이 만들어진다면 이 책의 목적은 충분히 달성된 것이라 할 수 있다. 그리고 게임 디자인을 고민한다면 참고가 될 주제도 폭넓게 담았다.게이머의 기본 심리 욕구, 게임의 규칙과 절차, 스토리 플롯, 레벨 디자인의 학습 및 레벨링 곡선, 인간의 욕구와 '재미'의 종류에 관해서도 인사이트를 제공할 것이다. 그동안 해왔던 게임들이 어떤 구조로 이뤄졌는지, 명작으로 평가되는 게임은 어떤 디자인 구조인지에 관해 실무 경험과 예시를 들어서 친절하게 설명하고 있다. 게이머에게는 게임이 어떤 과정을 통해서 만들어지는지 이해하고 게임에 개발자들의 어떤 의도가 담겨 있는지 알게 된다면 한층 더 재미있고 다양한 경험을 해볼 수 있다.게임 개발에 뛰어든 입문자와 개발을 하고 싶은 지망생 그리고 게이머에게도 제목처럼 '게임 디자인'의 기초 이론을 충분히 이해할 수 있을 것이다. ”앞으로 만들어질 많은 게임이 돈을 버는 방법을 고민하기 이전에 '플레이어에게 감동과 재미를 선사하는 것'에 대해 먼저 고민했으면 한다. 국가와 문화를 떠나 게임 시장의 미래를 바꿀 젊은 게임 디자이너를 키우는 것이 가장 중요하다.”- 저자 남기덕| 참고 기사 1. [서평] 게임 디자인을 위한 기초 이론, 명작은 그냥 만들어지지 않는다| 참고 기사 2. "게임을 통한 한-중 교류" - 게임디자인공작실, 3주간 일정 마무리Editor. 조유나(unacho@acornpub.co.kr)게임 디자인을 위한 기초 이론은 아래의 인터넷서점에서 만나실 수 있습니다 - YES24, 교보문고, 강컴, 알라딘, 인터파크, 반디앤루니스
-
Mar 06, 2019
컴퓨터와 인간의 소통 방법, 자연어 처리
최근 핸드폰, 스피커, 리모콘 등 다양한 기계를 음성 인식으로 조작하는 모습을 쉽게 볼 수 있다. 단순한 기계 조작은 물론이고 실제 사람과 대화하듯이 궁금한 것을 묻고 답하는 것도 가능하다. 이외에도 기계 번역, 챗봇, 검색 엔진 등 다양한 분야에서 자연어 처리 기술을 쉽게 찾아볼 수 있다. 자연어: 일반 사회에서 자연히 발생하여 쓰이는 언어로, 인공적으로 만들어진 언어인 인공어와 구분하여 부르는 개념 인공어: 자연적으로 생성된 자연어와 달리 한 사람이나 여러 사람의 의도와 목적에 따라 만들어진 언어 자연어 처리란 사용자가 입력하는 자연어를 분석하고 처리해 컴퓨터가 이해할 수 있는 형태로 만드는 기술이다. 자연어 처리에는 사람들이 사용하는 다양한 단어와 각 단어가 사용되는 상황, 상호작용하는 방식 등 방대한 양의 언어 데이터가 필요하며, 사용자가 입력한 데이터의 형태, 구문, 의미 등의 분석을 통해 텍스트를 이해하고 적합한 결과를 출력한다.지난해 10월 구글은 AI 언어 모델인 버트(BERT)를 발표했다.버트는 구글의 딥러닝 아키텍처인 '트랜스포머'로 구성된 자연어 처리 모델로 대표적인 자연어 처리 평가 지표인 GLUE(General Language Understanding Evaluation)와 SQuAD(Stanford Question Answering Dataset) 중 일부 항목에서 인간보다 뛰어난 성적을 보이면서 많은 주목을 받기도 했다. 활용 사례 1.태블로 소프트웨어(Tableau Software)는 자연어 질의를 지원하는 애스크 데이터(Ask Data)를 발표했다.애스크 데이터를 사용해 확인하고 싶은 내용을 입력하면 그에 대한 답변을 시각화 자료로 보여준다.활용 사례 2.아시아나항공의 챗봇 서비스 아론(Aron)에서는 간단한 문의는 물론 항공권 예약과 구매까지 가능해졌다.아론은 애저(Azure)와 루이스(LUIS)를 활용해 개발됐으며, 다양한 메신저와 애플리케이션을 통해 서비스를 제공하고 있다.활용 사례 3.퀄컴 테크놀로지는 아마존의 '알렉사 보이스 서비스' 개발 키트를 기반으로 개발한 퀄컴 스마트 오디오 플랫폼을 시연했다.차량에 설치된 스마트 오디오 플랫폼을 통해 음성으로 길을 검색하거나 음악, 영상을 재상할 수도 있다. 자연어 처리 with 파이썬은 파이썬과 자연어 툴킷(NLTK)을 이용해 자연어 처리(NLP)를 수행하는 다양한 방법을 알려주는 독창적인 레시피가 담긴 책이다. 자연어 이해, 자연어 처리, 구문 분석 등 다양한 주제를 포함해 실용적인 감정 분석부터 최신 딥러닝 기술의 적용 방법까지 자연어를 다루는 데 사용할 수 있는 60여 개의 레시피를 접할 수 있다. 자연어 처리에 관심이 있는 독자라면 이 책을 통해 다양한 상황에서 자연어 처리를 어떻게 구현하는지 확인해보자.| 참고 기사 1. 자연어 처리란? 비즈니스에 어떻게 활용하나?| 참고 기사 2. "AI 언어 능력 급성장…수년내 인공지능과 사랑에 빠지는 ‘HER’ 현실화”| 참고 자료 3. 인공지능(AI) 언어모델 ‘BERT(버트)'는 무엇인가| 참고 자료 4. 아시아나항공, 챗봇으로 항공권 결제까지 가능해| 참고 자료 5. "데이터에 편하게 말 걸기"··· 태블로, '자연어 질의' 추가| 참고 자료 6. [CES 2019] 퀄컴·아마존, 차량 음성비서 "알렉사!"자연어 처리 with 파이썬은 아래의 인터넷서점에서 만나실 수 있습니다 - YES24, 교보문고, 강컴, 알라딘, 인터파크, 반디앤루니스