블로그 이미지
* Microsoft MVP - Windows Development 2014 ~ 2019 5ring https://www.facebook.com/groups/w10app/ kaki104

카테고리

List All (581)N
Xamarin Forms (4)
Bot Framework (19)
Azure (9)
Windows 10 (52)
WPF (4)
Facebook News & Tips (158)
Windows App(Universa.. (93)N
Windows 8&8.1 (113)
Windows Phone 8 (42)
Silverlight (37)
HTML5 & MVC4 (16)
Portable Class Library (2)
Uncategorised Tips a.. (3)
Kinect for Windows (2)
ETC (12)
kaki104 Scrap (4)
App News (11)
Total532,786
Today16
Yesterday35

Win32 데스크탑 어플리케이션인 WinForm과 WPF를 .NET Core 3.0으로 왜 변환을 해야하는지, 어떤 장점이 있는지, 어떻게 변환을 하는지에 대해서 살펴 보도록 하겠습니다.

 

영문 원본 : https://youtu.be/F4v-rNXHyIE

 

* .NET open source
* Reason to port to .NET Core
* Step-by-step porting guide
* Porting
* How to keep using designers
* Windows Compatibility Pack
* Detecting Platform Compatibility Issues
* DEMO

 

유튜브 : https://youtu.be/EVO7XdngSvE

 

Posted by MVP kaki104

Visual Studio 2019 런치 이벤트때 발표한 세션을 간단하게 정리해 보았습니다.

 

* IntelliCode
- Visual Studio에 설치 방법
- 사용법 데모

 

* LiveShare
- 기능 정리
- 사용법 데모

 

 

 

* 동영상 

https://youtu.be/p_xp1sTX1tQ

 

* 영어 원본 동영상
https://youtu.be/WG7z5tjoCAo

Posted by MVP kaki104

Visual Studio 2019 Launch event에서 소개된 동영상을 기준으로 새로 추가된 기능들에 대해서 설명합니다.

 

원본 : https://youtu.be/KsGnywKg1vU

 

* UX and Shell
Side-by-side installation
Redesigned UX and Theme
Visual Studio search experience
Start window
Solution Filters
CodeLens is now in Community edition
Per monitor awareness

 

*Tooling Improvements
New classification colors
IntelliCode (soon to be on by default!)
Project file editing
Find all references can now filter by Read/Write
Search local/watch windows during debugging
Export code style in Tools - Options to .editorconfig
Code cleanup
‘dotnet format’ command line tool https://github.com/dotnet/format

 

*.NET Refactorings and Code fixes
Sync namespace and folder name
Foreach to LINQ(and back!)
Add missing reference for unimported types
Invert conditional expressions
Pull members up
Wrap/indent/align parameters/arguments
Regex language support
Use Expression/block body for lambda
Remove unused expression values and parameters
Convert anonymous type to tuple or class

 

https://youtu.be/SCggaeBo8UE

본문에서 IntelliCode에 대해서 이야기 했던 내용 중에 현재는 Extensions에서 다운로드를 받아서 사용해야 한다는 내용이 누락되어 있어서 추가합니다.

 

즉, 현재는 Extensions에서 다운로드 받으면 사용이 가능한데, 곧 Visual Studio 2019에 포함이 될 것이라는 내용으로 보시면 될 것 같습니다.

 

감사합니다.

Posted by MVP kaki104

Visual Studio 2019 정식 버전이 출시되었습니다.

기존에 사용하시던 Preview, RC 버전을 삭제하신 후 다시 설치해 주시면 좋을 것 같습니다.

아래는 번역된 내용입니다.

 

다운로드 링크 : 여기

https://docs.microsoft.com/ko-kr/visualstudio/releases/2019/release-notes

 

Visual Studio 2019는 이제 개인과 팀에 더 빠르고 안정적이며 생산적이며 사용하기 쉽고 시작하기가 더 쉽습니다. 이 릴리스에 포함 된 새로운 기능 중 일부는 AI 지원 IntelliSense 용 IntelliCode, 확장 된 리팩토링 기능, 더 똑똑한 디버깅 등입니다. 아래 Visual Studio 2019의 새로운 기능에 대해 읽어보십시오.

 

 

IDE

  •  기본적으로 설치되는 Visual Studio Live Share를 사용하여 다른 사람들과 공동 작업을하십시오. C ++, VB.NET 및 Razor에 대한 추가 언어 지원을 통해 소스 제어 diff를 솔루션보기 및 공유 할 수 있습니다.
  • 최근에 작업 한 코드를 열거 나 복제, 열기 또는 새 프로젝트와 같은 가장 일반적으로 사용되는 흐름 중 하나에서 새 시작 창을 시작합니다.
  • 향상된 검색 경험과 인기로 정렬 된 새 템플릿 목록을 사용하여 필터를 사용하여 새 프로젝트를 만듭니다.
  • 셸에서 새로운 시각적 변경 사항 집합을 통해 코드에 대한 수직적인 공간을 넓히고 현대적인 모양과 느낌을 가지십시오.
  • 모니터 구성에 대한 지원이 향상되었으므로 디스플레이 구성 및 / 또는 확장에 관계없이 더 정교한 버전의 IDE를 볼 수 있습니다.
  • 메뉴, 명령, 옵션 및 설치 가능한 구성 요소에 대한 Visual Studio의 향상된 검색 기능을 사용하십시오.
  • 문서 표시기로 코드 파일의 '상태'를 빠르게 이해할 수 있습니다. 표시기에서 원 클릭 코드 정리를 실행하고 구성하십시오.
  • 옵션 대화 상자의 새로운 미리보기 기능 페이지를 사용하여 미리 선택된 미리보기 기능을 쉽게 관리 할 수 ​​있습니다.
  • MSBuild와 Visual Studio는 기본적으로 .NET Framework 4.7.2를 대상으로합니다.

Performance

  • Visual Studio의 새로운 성능 향상 기능을 사용하여 스테핑 속도, 분기 스위칭 속도 등에 영향을 미치는 솔루션로드 방식을 제어하십시오.
  • 작업 상태 센터에서 솔루션로드 진행률을 참조하십시오.
  • 솔루션 필터 파일로 열리는 솔루션에서로드 할 프로젝트를 선택하십시오.
  • 보조 구성 요소의 영향을 제한하여 타이핑 성능을 향상시킵니다.
  • 새 옵션을 토글하여 프로젝트 계층 상태 및 도구 창 상태를 복원하지 않도록 설정합니다.

General Debugging

  • 디버깅 중에 Watch, Autos 및 Locals 창에서 키워드를 검색하면 개체 또는 값을 찾는 기능이 향상됩니다.
  • 데이터를 검사 할 때 조사 식, 자동차 및 지역 창에서 형식 지정자의 드롭 다운을 봅니다.
  • 이제 .NET Core와 호환되는 사용자 지정 시각화 프로그램을 사용하십시오.
  • 많은 수의 모듈과 PDB가있는 매우 큰 응용 프로그램을 디버그하십시오.

Source Control and Team Explorer

  • 팀 탐색기의 Git 숨김에 대한 Git 도구 지원을 사용하여 다른 작업을 수행 할 수 있도록 변경 사항을 임시로 저장합니다.
  • Pull Request 리뷰를 Visual Studio에 통합하는 Visual Studio Market Place (Visual Studio 용 풀 요청)에서 사용 가능한 선택적 확장 프로그램을 확인하십시오.
  • 사용자 별 작업 항목보기, 작업 항목에서 분기 만들기, # 작업 항목 검색 및 인라인 편집과 같은 개발자 워크 플로에 초점을 맞춘 새로운 Azure DevOps 작업 항목 환경을 사용하십시오.

Programming Languages

  • Visual Studio IntelliCode를 사용하여 C ++ 및 XAML 코드를 작성할 때 시간을 절약하십시오. Visual Studio IntelliCode는 코드에 AI 지원 권장 사항을 제공하는 선택적 확장입니다.
  • F # 언어와 통합 된 오픈 소스 기여 도구에 대해 알아보십시오. 이러한 변화로 인해 기존 F # 기능 세트가 안정화되었습니다.
  • Python Add Environment 대화 상자를 사용하여 Python 가상 환경 및 conda 환경을 쉽게 추가 할 수 있습니다.

Web Technologies

  • .NET Core 3.0 프로젝트 작업에 대한 추가 지원을 활용하십시오.
  • ASP.NET의 CPU 프로파일 링을 확인하십시오.
  • 가상 머신, 가상 머신 스케일 세트 및 Azure Kubernetes 서비스에서 실행되는 .NET 웹 앱용 스냅 샷 디버거를 사용하십시오.

Mobile Development with Xamarin

  • Xamarin.Android 초기 및 점진적 빌드 성능 향상을 경험하십시오.
  • Xamarin Android Designer의 향상된 생산성을 활용하십시오.
  • Xamarin.Forms 컨트롤에 대한 새 속성 패널을 확인하십시오.
  • Xamarin의 작업 부하를 줄이고 Android 에뮬레이터를 개선하여 성능을 향상시킵니다.
  • Intellicode를 Xamarin.Forms XAML과 함께 사용하십시오.

Universal Windows Platform (UWP)

  • XAML과 함께 IntelliCode 확장을 사용하려면 추가 지원이 필요합니다.

 

Posted by MVP kaki104



올해 빌드의 핵심 키워드는 Microsoft Azure와 Microsoft 365 입니다. 여기서 Microsoft Azure는 클라우드 서버가 아닌 디바이스 이야기이며, Microsoft 365도 뒤에 Office가 없습니다. 즉, Office를 뛰어 넘는 더 큰 개념의 365로 365일 Microsoft와 함께 보낼 수 있는..이라는 뜻으로 추측됩니다. ㅋㅋ



1. Day 1


Microsoft Build 2018 Keynote in Under 15 Minutes

 

* Microsoft Azure

이제는 Azure가 클라우드 서비스 뿐만아니라 IoT Device에도 본격적으로 연결 합니다.


1) Azure IoT Edge :  


. Qualcomm accelerated camera : 


홈 시큐리티, 공장 보안이 가능하며 마이크로소프트의 비전 툴킷이 탑재되어 있습니다.

. Windows SDK and Commercial Drone Solutions :



 - Azure IoT Edge는 Azure 클라우드 서비스를 벗어나 장치에 직접 배치되어 원격으로 관리되며, 모든 장치가 라즈베리 파이보다 작고, 대시보드에서 호출 할 수 있는 기능이 탑재 됩니다.
 - AI machine learning을 이용해서 만든 AI Model을 Docker 컨테이너에 패키지해서 배포 할 수 있습니다.
- 일반 카메라는 공장 내부에 이상 현상을 확인하고 알람을 발생할 수 있으며, 드론은 공장 외부에서 이상 현상을 확인 할 수 있습니다.


2) Azure AI-enabled edge devices
- Speech Device SDK & Reference Kits


음성 출력 디바이스 사진입니다. 인식은 앙되는 듯..


- Project Kinect for Azure


키넥트 생산이 중지되면서, 이젠 못 볼줄 알았는데.. 이렇게 발표를 하네요 크기가 얼마인지는 모르지만, 소형화가 되어서 어디든지 쉽게 넣을 수 있다면, 여러가지 디바이스 만드는데 활용 될 것 같습니다.


3) Azure Conversation AI
- Bot Framework updates

봇 프레임웍이 업데이트가 되었다는데..자세한 사항을 들어가서 확인해 보아야 할 것 같습니다.


4) Azure AI Infrastructure
- Brainwave (Real-time AI)

AI 칩을 이야기하는 듯합니다. 



* Microsoft 365
1) Cortana + amazon Alexa


코타나와 알렉서가 친구가 되었습니다. 하하하 AI 스피커 2개다 살까하다가, 알렉사 주문하는데 한국에 배송 못해준다고 해서 그냥 사지 않았는데..잘 한 것 같네요.


2) MR business applications
- Microsoft Remote Assist
- Microsoft Layout

MR용 프로그램을 발표했는데..음..MR이 없어서 패스;;


3) AI for Accessibility


 
2. Day 2
 
Microsoft Build 2018 keynote in under 5 minutes

 

. Timeline on Phone


1803 버전에 생긴 Timeline이라는 기능이 안드로이드의 사용 내용까지도 같이 보여줄 수 있는 기능입니다. 이 기능을 이용하기 위해서는 Play store에서 Microsoft Launcher를 설치하시고 기본 런처로 등록해 주셔야 합니다. 


그런데, 저 설치 해봤는데..아직 연동이 앙되더라구용 뭘 잘못했나?? 머 몇일 지나면 되겠죠 ㅋㅋ


. A new way to bring your phone & PC together

안드로이드 폰에 문자가 오면 PC에서 내용 확인하고 PC에서 입력하고..이미지 보내고 받고, 등등 안드로이드 폰을 PC로 바로 이용하는 기능입니다.


음음..사무실에서 일할 때 많이 사용할 것 같습니다. 저는 비록 안드로이드 폰이 없지만.. 쿨럭;; 이런 기능을 윈도우 폰에도 언능 넣어 달라고!!!


. Word with WinML

음 미국인도 문서 작성할 때 오타를 자주 만드는 것 같습니다. 후후후;;;

WinML이 Windows Machine Learning을 이야기 하는데.. 머신러닝으로 학습한 AI 모델을 워드에 넣어서 문서를 작성할 때 도움을 준다는...


. Notepad supports Linux line feeds

음 노트패드가 리눅스 line feed를 지원하는 것이 좋아할 일인지는 저도 잘 모르겠네요.. 좋은 건가요??


. Windows Store - New revenue share model


 - 게임과 상업용 앱을 제외한 나머지 앱의 수익율을 85% ~ 95% 상향

. Payments in Outlook (Microsoft Pay)

아웃룩에서 결제를 할 수 있는 기능이 추가되었다네요..그런데 국내에서 사용 가능 할지는 모르겠는..


. Microsoft Graph

마이크로 소프트 그래프는 지난번 동영상에서 다루었기 때문에 패스~

. Microsoft Graph UWP Controls

마이크로 소프트 그래프를 UWP에서 쉽게 사용할 수 있도록 컨트롤를 제공해 준다고 하네용~

https://aka.ms/windowstoolkit
 
3. Day3?

Day3는 그냥 동영상만 나오더라구요..


짧게 편집한 동영상들에는 개발자를 위한 내용은 나오지 않네요 ㅋㅋ 개발자를 위한 내용도 중간에 조금 있는데.. 나중에 직접 동영상으로 만들어서 포스팅 하도록 하겠습니다.


그런데, 빌드 끝나자마자 구글 IO하는건..뭔지.. MS랑 구글이랑 행사 일자 일부러 그렇게 잡은 걸까요??


Posted by MVP kaki104


이번 포스트 주제는 Direct Line API를 이용해서 나만의 챗봇 클라이언트를 만드는 방법에 대한 내용입니다.

그리고, 일반 택스트 문자열이 아닌 Hero Card와 이미지를 어떻게 만들어서 사용하는지도 살펴 볼 수 있습니다.


1. 내용

. 환경 및 준비
. 참고 자료
. Direct Line API 3.0
. Direct Line API를 사용하기 위한 준비
. Bot key point
. Client key point
. Bot 개발
. 소스


2. 동영상

유뷰브 채널로 이동하시면 지금까지 올린 다른 강의도 보실 수 있습니다. 구독 신청 부탁드립니다.


Direct Line 동영상



3. PPT


directLine.pptx


Posted by MVP kaki104


Microsoft Bot Framework에 대해서 알아보는 첫번째 동영상으로 Hello World입니다.


2018년에는 챗봇 만들기에 도전하세요~



동영상에 포함되어 있는 내용 요약


1. 참고 자료 링크

2. Bot을 만드는 두가지 방법

3. Bot Framework Emulator

4. .Net Bot 만들기

5. 실습


유뷰브 채널로 이동하시면 감상 하실 수 있습니다.

구독 신청도 부탁드립니다.

동영상 링크


PPT


botframework.pptx


Posted by MVP kaki104


이번 포스트는 마이크로소프트 IoT Device의 걸작! AI 스피커의 기대주인 하만/카돈 인보크 AI 스피커 설치 및 실행기 입니다.

이렇게 쓰고, 삽질기라고 부르기는 하지만;;;


어제 설치하고 사용한다고 이제서야 동영상 편집하고 올립니다. PPT는 없습니다. 그냥 MS의 AI 스피커가 이런거구나 하고 재미로 보시면 될 것 같습니다. 참 채널에 구독 신청하시면 더 빨리 올라가는 동영상을 확인 하실 수 있습니다~


유튜브 채널 바로가기


즐감 하세용~



Posted by MVP kaki104