Page 13 -
P. 13

Visual Studio에는 여러 가지 버전이 있다. 학생 또는 매출이 일정액을 넘지 않는 비영리 스타트업
                    기업 또는 오픈소스 조력자 등은 무료로 사용할 수 있는 Visual Studio Community 버전을 사용해
                    도 무방하다. 웹 사이트에서 Visual Studio Community 버전을 무료로 사용할 수 있는 대상이 누

                    구인지 다시 한 번 확인해 보기 바란다.                                                            2
                    Node.js를 사용하는 경우라면 Visual Studio Code를 사용하는 것도 좋다. Visual Studio Code는
                    Visual Studio Community 버전의 최소 제약조차 없는 프리웨어다. 또한 소스 코드가 공개되어

                    있고 윈도, MacOS, 우분투를 모두 지원한다. 다만 C#을 사용하는 데는 불편하므로 이 책에서는                           개발 환경과 Hello World 봇 만들어 보기
                    Visual Studio 2017을 기본으로 사용한다.

                    Visual Studio 2017은 Bot Framework 개발 이외에도 iOS나 Android 개발을 위한 Xamarin,
                    Windows 앱·웹 개발 등 거의 모든 영역을 개발할 수 있는 개발 도구다.

                    다음은 Bot Framework를 개발하기 위해 필요한 개발 도구들이다. URL을 하나하나 찾아가는 수
                    고를 덜 수 있도록 필자의 Github 사이트인 http://github.com/KoreaEva/Bot에서 개발 환경에
                    필요한 URL을 모아 제공하고 있으니 접속해 보기 바란다.


                     1   Visual Studio 2017 또는 최신 버전 설치하기
                    Visual Studio 2015에서도 개발은 할 수 있지만 가급적이면 최신 버전을 사용하는 것이 좋다. 이

                    책의 모든 예제와 설명은 Visual Studio 2017 버전으로 구성되어 있다. Visual Studio를 정식으로
                    구입한 라이선스가 있다면 해당 버전을 사용하고, 라이선스가 없다면 Visual Studio Community
                    버전을 사용한다. Visual Studio Community는 상용 버전인 Professional 버전과 동일한 기능을 제
                    공하지만 학생이나 비영리 스타트업 기업 등은 무료로 사용할 수 있다. 그렇다 하더라도 회사에서
                    사용할 때는 제약이 있으니 라이선스를 미리 확인하고 사용해야 한다.

                    http://visualstudio.com에서 자세한 내용을 확인하고 제품을 내려받는다.

                    Visual Studio를 설치할 때는 ASP.NET 및 웹 개발과 Azure(애저) 개발 항목을 선택해 설치해야 한
                    다. 챗봇은 결국 웹 서버에서 돌아가는 웹 개발이고 클라우드를 기반으로 동작하므로 Microsoft

                    의 클라우드 서비스인 Azure가 필요하기 때문이다. 설치할 때 옵션을 선택하지 않았다면 Visual
                    Studio Installer를 다시 실행시켜 옵션을 선택하면 된다.

                       선택할 옵션
                       ●   .NET 데스크톱 개발

                       ●   ASP.NET 및 웹 개발

                       ●   Azure 개발

                                                                                                  017





     가장 빨리 만나는 챗봇 프로그래밍(본문)5차.indd   17                                                     2018-12-06   오전 11:07:59
   8   9   10   11   12   13   14   15   16   17   18