170430 ms tech summit 2017 seoul 리뷰
170430 ms tech summit 2017 seoul 리뷰
ms tech summit 2017 seoul 페이지
office 365
- 조직에 필요한 office 부터 메일, 일정, 문서관리, 협업, 온라인 회의서비스를 원스톱으로 제공하는 클라우드 서비스
- 세부기능
- Office
- 설치형 or 웹형
- 월정액과금
- Exchange Online
- 모바일과 완벽하게 연동됨
- 50GB 메일함 제공
- 스펨기능 강화됨
- Lync Online
- 메신저, 음성/화상통화, 화면공유, 파워포인트 공유
- 모바일과 완벽하게 연동됨
- Sharepoint Online
- 권한관리 기능이 있는 웹하드, 웹게시판
- Office
- 레퍼런스
- http://seminar.eventservice.co.kr/Microsoft/office365/new_Office365_introduction.pdf
- office 365 소개 문서
- https://products.office.com/ko-kr/business/compare-more-office-365-for-business-plans
- office 365 기업용 요금제 비교 사이트
- http://seminar.eventservice.co.kr/Microsoft/office365/new_Office365_introduction.pdf
- 의견
- 기업에서 기존에 오피스 오프라인 라이센스를 구매해서 사용하던 기업인 경우는 office 365 를 월정액으로 사용하는것도 괜찮은 선택
- 오프라인 오피스 어플리케이션 뿐만 아니라, 사내메신저, 파일공유, 게시판, 주소록, 메일, 화상회의, 사내전화망 등 도 함께 제공되는 풀 패키지.
Microsoft Bot Framework
- 메인 페이지
- 소개
- 챗봇을 구현하기 위한 ms의 봇 프레임워크
- SDK 지원 프로그래밍 언어
- .NET
- Node.js
- 자연어 처리를 위해 LUIS 통합제공
- 자연어 처리를 위한 문장해석, 단어분석 들이 제공됨.
- 최근에 한글도 지원되는데 자연어 처리 서비스중에 한글지원되는 것 거의 유일.
- Cortana, Bing과 통합제공
- 다양한 채널에 호스팅 가능
- 기본 지원 채널 : Skype, Web Chat, Email, Facebook, Kik, Slqck, Telegram, SMS …
- 카톡과 라인은 기본 지원 안됨.
- 기본 지원 안될때는 Direct Line API를 이용해서 브릿지 개발.
- SW 구조적 특징
- Session
- 각 채팅의 세션정보를 쉽게 유지해서 개발 가능.
- Dialogs
- 대화 자체를 모듈화 할 수 있어서 마이크로 챗봇들을 개발해서 모듈화 관리 개발 가능.
- Session
- 레퍼런스
- https://github.com/KoreaEva/Bot
- 발표자료 샘플코드 모음
- 동영상강좌, 한글강좌 모음
- https://github.com/KoreaEva/Bot
- 의견
- 챗봇을 만들일이 있다면 강력한 자연어 분석기능과 심지어 한글도 지원되는 LUIS를 사용할 수 있는 Microsoft Bot Framework를 이용해 구성하는 것이 좋아보임.
- 함께 제공되는 로컬 채팅 에뮬레이터도 상당히 완성도 높아서 개발편의성이 좋을듯.
QnA Maker
- 메인페이지
- 소개
- 각 기업의 QnA 페이지의 url을 입력으로 주면 그 내용을 바탕으로 즉시 기업용 QnA 봇을 생성해줌
- QnA 봇을 IT 전문가 없이도 즉시 만들어서 서비스 할 수 있음.
- 현장 데모로 한국 쉐보레 자동자 QnA 페이지를 이용해서 자동차 영업사원 봇을 자동생성했는데 상당히 인상적이었음.
- 의견
- IT전문인력이 없는 기업이 QnA 봇을 생성할 일이 있으면 간단하게 만들어서 서비스 할수 있음.
- 프랜차이즈 F&B 기업의 봇 정도라면 괜찮은 기능이 될수 있음.
- 하지만 금융, 보험 등 QnA라도 좀더 전문성이 필요한 경우는 Microsoft Bot Framework 를 활용해서 자체 개발하는 것이 나을듯.
Microsoft Congnitive Services
- 메인페이지
- 소개
- 각종 인공지능 인식 서비스들을 통합 제공
- 얼굴인식, 표정인식, 보이스인식, 번역, 필기인식, 이미지검색, 연관뉴스검색 …
- 모든 서비스들을 REST api 로 제공하여 사용하기 간단함.
- 각종 인공지능 인식 서비스들을 통합 제공
- 의견
- 서비스 구현상 각 인식서비스가 필요한 경우 Congnitive Services 에서 제공되는지 검토해보고 프로토타입 구현해 볼 만함.
- 꼭 Azure를 사용하지 않더라도 REST api로 연결되기 때문에 통합의 문제는 적음.
Desktop Bridge
- 메인페이지
- 소개
- Win32 어플리케이션 EXE, DLL, COM 들을 UWP 패키징 가능하도록 변경하는 기술
- 왜 Win32 Desktop 앱을 UWP 앱으로 변경해야 하는가?
- 인증된 스토어를 통한 안전한 배포
- UWP 샌드박싱 정책을 통한 격리환경에서 설치/사용/삭제
- 스토어앱의 유료화 API 를 사용하여 수익창출 가능
- 의견
- 일반적으로 Win32 어플리케이션이 쉽게 UWP로 변경되지 않기 때문에 일반적인 실효성에는 의문임.
- 하지만 결제모듈등 중요한 레거시 시스템이 존재하고 새로만든 UWP앱에 꼭 연동을 해야 하는 경우에 이 Desktop Bridge와 함께 제공되는 변환툴이 격리환경에서 파일시스템, 레지스트리등 글로벌 리소스 변경을 복제해주는 기능이 있는데 이를 잘 이용하면 리거시 모듈을 안정적으로 연동하는데 장점이 있을듯.
Azure Cloud PBX
- 메인페이지
- 소개
- Azure Cloud 기반의 사설 전화교환기(PBX) 서비스
- Office 365 Enterprise E5 구독모델을 사용하는 경우 함께 사용가능
- 기업용 내선전화, 해외지사 내선서비스, 발신자 표시, 착신전환 등 기본적인 전화기능 제공
- 메일, 주소록 연동, 화상통화, 통화기록, 모바일지원 등 클라우드 부가기능들도 제공
- 의견
- 기업에서 office 365를 구독하면서 사내 전화까지 필요한 경우 패키지로 고려하는것도 고려할 만 함.
Visual Studio 2017 New Features
- 메인페이지
- 소개
- 설치/삭제 경량화
- 설치시 종속성 다운로드 방식이라 설치프로그램이 5Mb 보다 작음.
- 전체 설치 기준으로 40분 정도로 경량화
- 설치하면서 레지스트리등 글로벌 리소스를 변경하지 않고, 격리환경에서 설치/삭제 됨.
- 경량 솔루션 로드
- 솔루션이 전부 로딩되기전 파일편집 가능
- 비주얼스튜디오 실행하자마자 파일편집이 가능함.
- 노란전구 기능강화
- 기존의 문법에러 교정기능 강화됨.
- 개발팀의 코딩컨벤션 도 교정해주는 기능 생김.
- 코드맵 기능
- 콜스텍을 그래프 형태로 비주얼라이즈 해줌
- 각종 보고서에 모듈 구성도를 그려야 하는 상황에서 요긴하게 활용가능함.
- 리펙토링 기능강화
- 전체 프로젝트에서 중복코드 부분을 모두 찾고 통계분석과 수정 가이드를 제공함.
- 테스트 기능 강화
- intelli test
- 테스트 대상의 함수를 지정하면 생성 가능한 다양한 입력값을 자동생성해서 테스트 템플릿 코드를 생성해줌.
- coded UI test
- 키보드, 마우스 입력을 모두 녹화하여 테스트 코드로 자동생성해 주어 UI테스트를 쉽게 만들수 있게 함.
- intelli test
- 폴더 열기 기능
- 설치/삭제 경량화
- 의견
- 실제적인 불편사항들이 많이 개선되어서 Visual Stuio 2017은 더욱 개발 생산성이 올라갈것.
- 특히 코드맵의 그래프표현기능, coded UI test 는 실제 프로젝트에 적용하여 업무개선을 크게 할 수 있을것.
Azure Serverless Service - Functions !!!
- 메인페이지
- 소개
- AWS lambda 대항마
- 요즘 가장 핫한 서버사이드 기술 주제
- 서버를 사용하지 않고 이벤트를 수신하면 연결된 함수가 실행되는 서비스
- 이벤트가 HTTP request를 수신하여 처리하게 만들면 왠만한 웹서버는 Functions로 대치할 수 있음.
- 연결된 함수가 실행하는 순간만 과금이 되며, 불필요하게 서버의 유휴시간이 전혀 생기지 않음.
- Functions가 실행되는 호스트 머신은 기본적으로 트래픽에 유연하게 대응이 되기 때문에 서버스케일 문제에서 완전히 해방된다.
- 의견
- AWS lambda, Azure Functions는 작은부분의 프로토타입이라도 만들어서 익숙해질 필요가 있는 주제임.
- 아직 초기 기술이라 IDE와 로컬 테스트 환경이 완벽하지 않은듯함.
- Functions가 실행되는 종속성을 호스트 머신에서 허가받는 과정이 일반 웹서버에서와 차이가 있는데 서비스에 운영하기 위해선 이 부분의 경험이 추가로 필요할 것.
xamarin
- 메인페이지
- 소개
- xamarin은 .NET을 이용하여 Android, iOS, UWP를 동시에 지원하기 위한 크로스 플랫폼 도구
- Cordova, Facebook React 등과 같은 웹킷 기반 웹앱과 달리 빌드결과물이 native app 이기 때문에 성능, 사용성 면에서 경쟁솔루션들과 차별됨.
- xamarin이 native app으로 빌드되기 때문에 다른 솔루션들과 달리 DI패턴으로 개별 플랫폼 구현을 해야 하는 부분들이 많았는데 이는 2015년 MS가 xamarin을 인수한 이래로 상당부분 개선됨.
- 특히 xamarin.form 에 역점을 두어 file, network, sqlite, 로직들 뿐만아니라 간단한 공통 UI들도 공통으로 사용할 수 있게 되면서 95% 이상의 코드를 플랫폼 공통으로 사용 할 수 있게 됨.
- 이번에 xamarin.form 전용을 UI design previewer가 vs2017에 연동되면서 UI의 개발생산성도 크게 증가됨.
- 의견
- MS가 xamarin을 인수하고 많은 투자를 하고 시간도 꽤 지나서 이제는 쓸만해짐.
- 플랫폼 종속성이 아주큰 앱이 아니라면 xamarin으로 개발하는 것을 고려해볼만한 시점.
- 샘플코드
- https://github.com/xamarin/xamarin-forms-samples
- xamarin.forms의 공식 샘플코드 모음
- xamarin 중에서도 UI코드까지 공통사용하므로 ms가 요즘 힘주고 있는 솔루션.
- https://github.com/xamarin/xamarin-forms-samples
Azure RemoteApp
- 메인페이지
- 데모 동영상
- 소개
- VDI 서비스의 MS 자체 솔루션
- MS Azure가 제공하는 가상 데스크톱 서비스로 별도의 VM을 구성하고 이 VM의 동작을 PC, 스마트폰, 태블릿 등의 장비로 원격데스크톱 서비스를 제공함.
- 가격
- 장점
- RDP(Remote Desktop Protocol)을 최대한 사용하여 네트워크나 영상처리자원의 낭비가 없음.
- 기존의 화면공유 원격데스크톱과 달리 화면이미지부분과 마우스 이동등 메타데이타로 구분할 수 있는 부분을 효율적으로 분리하여 더 적은 하드웨어 자원으로도 고품질 서비스를 할 수 있음.
- 모든 가상머신 OS에 범용적이라기 보단 윈도우 OS를 위해 최적화 된 모델임.
- MS Azure 에서 제공하는 가상머신은 윈도우 라이센스가 이미 포함된 가격임.
- 가격정책에서 상담을 통한 할인의 여지가 많음.
- RDP(Remote Desktop Protocol)을 최대한 사용하여 네트워크나 영상처리자원의 낭비가 없음.
- 단점
- 할인전 가격이 월 20,400으로 일반 가상머신 서비스에 비해 20%가량 비싼 수준임
- 의견
컨퍼런스 사진모음
이 글은 Evernote에서 작성되었습니다. Evernote는 하나의 업무 공간입니다. Evernote를 다운로드하세요. |
댓글
댓글 쓰기