블로그 이미지
This blog covers the latest technologies in Microsoft .Net. In 2020, I will be talking about Uno Platform frequently. http://youtube.com/FutureOfDotNet kaki104

카테고리

List All (615)
Uno Platform (3)
Visual Studio (7)
Blazor (2)
Windows App(Universa.. (106)
Xamarin Forms (4)
Bot Framework (19)
Azure (10)
Windows 10 (53)
WPF (7)
Facebook News & Tips (158)
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 (13)
Total558,027
Today18
Yesterday135

https://festa.io/events/976/

 

Global Azure Virtual 2020 | Festa!

Festa에서 당신이 찾는 이벤트를 만나보세요.

festa.io

Global Azure Virtual Korea

Global Azure Virtual Korea 행사는 Microsoft Azure Cloud 기술 활성화를 위해, 전세계적으로 동시에 진행하는 글로벌 무료 기술 커뮤니티 행사로, 기업 그리고 Cloud 기술에 대한 열정이 있는 개발자들과 기술 커뮤니티들이 함께 진행하는 행사입니다.

사회적 거리두기에 동참하면서도 소중한 기술들을 나누기 위해 온라인 행사를 기획하였습니다.
여러분들의 자리에서 바로 소통하고 지식을 함께 할 수 있게 온라인으로 준비했습니다.

4월 25일 봄 바람은 놓쳤지만 클라우드 바람은 놓치지 마시기 바랍니다. ^^  랜선과 와이파이를 타고 여러분들을 만나뵙길 바랍니다.

!중요!


4월 23일 목요일 8pm : 

사전행사

4월 25일 토요일 1pm ~ 6pm : 

본 행사

, 총 22개의 기술 세션!


사전행사는 

트위치

, 본 행사는 

Microsoft Teams

 를 이용하여 진행됩니다.


다양한 경품을 받을 수 있는 이벤트 및 Q&A을 참여를 위해서는 Teams를 미리 설치해주시기 바랍니다. 

- 다운로드 링크 : 웹 (다운로드), 모바일(Android, Apple)


이 행사는 클라우드메이트, 클라우드젠, 마이크로소프트의 후원을 받아 진행됩니다.

세션 정보

자세한 세션 정보 및 스피커 소개는 이곳(https://bit.ly/gav2020kr-sessions)에서 확인 가능하며, 이벤트 접속 링크 또한 보실 수 있습니다.  트랙 별 이동 접속이 가능하므로, 관심있는 세션이 있으면 시간대별로 미리 캘린더에 표시해두시고 링크로 접속하시면 편합니다. :)

사전 행사(4월 23일 목요일)

아래 이미지를 클릭하면 큰 화면으로 볼 수 있습니다.

 

캘린더에 이벤트 추가하고 놓치지 않기 https://bit.ly/gav2020kr-calendar

캘린더 웹으로 보기https://bit.ly/gav2020kr-calendar-web

 

*링크는 행사 당일에만 유효하며 바로 Teams로 접속하여 이벤트에 참여할 수 있는 링크입니다.

# 4월 23일 저녁 8시  사전 행사 접속 링크 : https://aka.ms/ac/live

- 애저 Durable Functions 로 RequestBin 만들어보기


# 4월 25일 오후 1시 본 행사 접속 링크 
(아래 트랙별로 확인하시고, 링크를 활용하여 트랙간 이동 가능합니다.)

채널 A DevOps - Teams 접속 링크 : https://bit.ly/gav2020kr-devops

세션 1 : 13:00 ~ 13:50 :  Azure DevOps 를 사용해서 아주 쉽고 재미나게 가상 머신에 코드를 배포해보기! - 주민규

세션 2 : 14:00 ~ 14:50 :  새로운 퀘스트! 게임 서버 개발자를 위한 윈도 컨테이너 입문 - 남정현

세션 3 : 15:00 ~ 15:50 :  Azure DevOps와 Rancher를 활용한 AKS 애플리케이션 배포 및 모니터링 맛보기 - 김영대

세션 4 : 16:00 ~ 16:50 :  쿠버네티스에서 돌리는 IIS와 ASP.NET 체험해보기 - 남정현

세션 5 : 17:00 ~ 17:50 :  AKS(Azure Kubernetes Services)에서 Kafka 설치하기 - 이동진

 

채널 B 보안  - Teams 접속 링크 : https://bit.ly/gav2020kr-security

세션 1 : 13:00 ~ 13:50 :  Azure는 어떻게 보안할 수 있나요? - 김세준

세션 2 : 14:00 ~ 14:50 :  원격에서 안전한 On-Premise, Cloud 어플리케이션 사용을 위한 Azure AD Appication Proxy - 김홍민

세션 3 : 15:00 ~ 15:50 :  윈도 가상 데스크탑, 쿠버네티스 등 Azure 서비스, 인증부터 다시 보자 - 최영락

세션 4 : 16:00 ~ 16:50 :  성공적인 하이브리드 클라우드를 위한 Azure 네트워크와 서비스 - 고재성

세션 5 : 17:00 ~ 17:50 :  Azure DevOps 를 대박 편하게 쓸 수 있는 팁 대!공!개! - 배준현

 

채널 C AI & IoT - Teams 접속 링크 : https://bit.ly/gav2020kr-ai-iot

세션 1 : 13:00 ~ 13:50 :  친절한 사육사의 좌충우돌 동물의 숲 앱 만들기 - 전미정

세션 2 : 14:00 ~ 14:50 :  Azure Emotion API UWP 프로그래밍 Step By Step - 김도균

세션 3 : 15:00 ~ 15:50 :  시계열 데이터 예측을 위한 AutoML 만들어보기 - 김태영

세션 4 : 16:00 ~ 16:50 :  IoT 를 위한 Azure Sphere 활용 - 윤기석

세션 5 : 17:00 ~ 17:50 :  애저로 온라인 클래스 동접자 300만명 감당해 본 썰 - 김영욱

 

채널 D 모던 앱스 - Teams 접속 링크 : https://bit.ly/gav2020kr-modern-apps

세션 1 : 13:00 ~ 13:50 :  버그를 줄여주고, 퇴근시간을 앞당겨주는 Azure Dev Ops! 100% 활용하기 - 김은지

세션 2 : 14:00 ~ 14:50 :  데이터 분석, 파워 BI로 어디까지 해 봤니? -송윤희

세션 3 : 15:00 ~ 15:50 :  파워앱으로 온라인 강의 출췍 앱 만들기 - 유정협

세션 4 : 16:00 ~ 16:50 :  “너와 나의 연결 고리 ~ 우리는 대세 Microsoft Teams로 일한다” - 박은정

세션 5 : 17:00 ~ 17:50 :  Azure App Service를 사용해 빠르고 쉽게 서버 배포하기 - 노아론

 

채널 E (커뮤니티 존)https://bit.ly/gav2020kr-community-zone

 


♥ 세션 준비사항 : 
•  원활한 입장을 위해서 미팅 시작 전 꼭 Microsoft Teams 어플/프로그램을 설치해주세요. 가입은 필수가 아닙니다.
입장하는 동안 놓친 세션 초반에 알짜 정보가 들어있을지 모르니 시작 전에 준비를 끝마쳐주세요 >_< 
첨부그림을 보시고 차근차근! 쉬워요 :) 

¶ (프로그램 설치후) 데스크탑으로 접속시 
아래와 같은 화면을 보실 수 있어요. 원하시는 이름 입력 후 아래 그림과 같이 마이크를 차단하시고 입장하시면 준비 끝!

'Azure' 카테고리의 다른 글

Global Azure Virtual Korea(행사안내)  (0) 2020.04.28
Posted by kaki104

댓글을 달아 주세요

How to deploy UWP apps
- Microsoft Store
- App Installer
  . After Windows 10 version 1803
  . Can be installed Local, Shared Folder, or on the Web

For developers
- Settings -> Update & Security -> For developers -> Sideload apps
- Sideload apps must be selected in order to install apps outside of the Microsoft Store.

Install Windows 10 apps with App Installer

Create an App Installer file with Visual Studio
- Doc
  . Windows 10 version 1803 or higher
  . Visual Studio 2017 version 15.7 or higher
  . Create sideload apps that can be automatically updated using .appinstaller files
  . UWP TargetPlatformMinVersion version 1803 or higher
- Work
  . Windows 10 version 1909
  . Visual Studio 2019 version 16.5.4

Demo
- Create UWP app

Package
- UWP app project -> Right-click -> Publish -> Create App Packages…
- Click the Create button to create a test certificate
- Enter additional simple information
- Enter additional simple information

Select and configure packages
- Choose the platform you want to support
- For release of the full version, please select a Release

Configure update settings
- Installer location
  . Enter the location to copy the installation files
  . You can enter the web path, shared folder path, and local folder path.
  . Copy the completed distribution package to the folder you just entered.
  Ex) Web https://hellobotstorage.z12.web.core.windows.net/apps
  Ex) Local c:\install
  Ex) Shared Folder \\kakiserver\home\apps

Finished creating package
- Output location
  . This is where the package was created.
  . Click the link to open the folder with File Explorer.
  . Copy files to the installer location

Install apps from web
- I use Static Web in Azure
https://hellobotstorage.z12.web.core.windows.net/apps

Installation failed
- Either you need a new certificate installed for this app package…
- If you buy a signed certificate and use it, this is not necessary.
- Certificate Sales Site I Know

Install Certificate
- Additional Links -> Publisher Certificate
- Install Certificate… -> Local Machine -> Place all certificates in the following store -> Trusted Root Certification Authorities -> OK
- Next -> Finish

Update app on the web
- Create an updated version and copy it to the installation location
- Run the installed apps (check for update version existence)
- App exit
- Re-run the app(update progress)

 

https://youtu.be/uedWhxNSs3Y

 

'Windows App(Universal App) > Beginner' 카테고리의 다른 글

Install and update UWP apps from the Web  (0) 2020.04.25
LINQ - Join Operations - part5/5  (0) 2020.04.15
LINQ part 4  (0) 2020.02.11
LINQ part 3  (0) 2020.02.04
LINQ part2  (0) 2020.01.31
LINQ part1  (0) 2020.01.29
Posted by kaki104

댓글을 달아 주세요

https://youtu.be/bA3oTTVseiE

LINQ 마지막 강의 입니다.

고생하셨습니다~

 

1. Conversion operators
- LINQ Result =} IEnumerable{T}
- ToArray()
  var doublesArray = sortedDoubles.ToArray();
- * ToList()
  var wordList = sortedWords.ToList();
- ToDictionary()
   var scoreRecordsDict = scoreRecords.ToDictionary(sr =} sr.Name);
- * OfType{T}()
  var doubles = numbers.OfType{double}();


2. Element operators
- First()
  (from p in products where p.ProductID == 12 select p) .First();
  .Single() ?
- * FirstOrDefault()
  int firstNumOrDefault = numbers.FirstOrDefault();
  .SingleOrDefault() ?
- Last()
- LastOrDefault()
- ElementAt()
  (from n in numbers where n } 5 select n).ElementAt(1);


3. Generators operators
- Range()
  From n in Enumerable.Range(100, 50) select (Number: n, OddEven: n % 2 == 1 ? "odd" : "even");
- Repeat()
  var numbers = Enumerable.Repeat(7, 10);


4. Quantifiers
- * Any()
  bool iAfterE = words.Any(w =} w.Contains("ei"));
- All()
  bool onlyOdd = numbers.All(n =} n % 2 == 1);


5. Aggregate Operators
- * Count()
  int uniqueFactors = factorsOf300.Distinct().Count();
- Sum()
  double numSum = numbers.Sum();
- Min()
  int minNum = numbers.Min();
- Max()
  int maxNum = numbers.Max();
- Average()
  double averageNum = numbers.Average();
- Aggregate()
  double endBalance = attemptedWithdrawals.Aggregate(startBalance, (balance, nextWithdrawal) =} ((nextWithdrawal {= balance) ? (balance - nextWithdrawal) : balance));


6. Sequence Operations
- Concat – 지연 실행 
  Var allNumbers = numbersA.Concat(numbersB);
  Union과 비슷하나 중복 제거를 안함
- Zip – 지연 실행
  Int dotProduct = vectorA.Zip(vectorB, (a, b) =} a * b).Sum();
  각 시퀀스에 인덱스를 이용해서 병합
- SequenceEqual
  bool match = wordsA.SequenceEqual(wordsB);


7. Query Execution
- Deferred Execution 지연 실행
  var q = from n in numbers select ++i;
  Foreach (var v in q) { Console.WriteLine($”v={v}, i={i}”); }
- Forcing Immediate Execution 바로 실행
  var q = (from n in numbers select ++i).ToList();
  Foreach (var v in q) { Console.WriteLine($”v={v}, i={i}”); }
- Reuse Query
  var lowNumbers = from n in numbers where n {= 3 select n;


8. Join Operations
- Cross Join
  from c in categories join p in products on c equals p.Category select (Category: c, p.ProductName);
- Group Join
  from c in categories join p in products on c equals p.Category into ps select (Category: c, Products: ps);
- Cross Group Join
  from c in categories join p in products on c equals p.Category into ps from p in ps select (Category: c, p.ProductName);
- Left Outer Join
  from c in categories join p in products on c equals p.Category into ps from p in ps.DefaultIfEmpty() select (Category: c, ProductName: p == null ? "(No products)" : p.ProductName);
- Right Outer Join? 다중키인 경우?
- 메뉴 항목 추가/삭제 화면에 등록 메뉴와 미등록 메뉴를 분리해서 보여주는 경우 사용

 

            var allMenus = CMenus.CMenuList;
            var regMenus = new List 
                {
                    new CMenu{ MenuId = 1, ParentId = 0, DisplayName = "Menu1"},
                    new CMenu{ MenuId = 3, ParentId = 0, DisplayName = "Menu3"},
                    new CMenu{ MenuId = 5, ParentId = 0, DisplayName = "Menu5"},
                    new CMenu{ MenuId = 12, ParentId = 1, DisplayName = "Menu12"},
                    new CMenu{ MenuId = 14, ParentId = 1, DisplayName = "Menu14"},
                };
            var unregMenus = from aMenu in allMenus
                             join rMenu in regMenus
                             on aMenu.MenuId equals rMenu.MenuId into joiner
                             from j in joiner.DefaultIfEmpty()
                             where j == null
                             select aMenu;

            foreach (var menu in unregMenus)
            {
                Console.WriteLine($"{menu.MenuId}, {menu.ParentId}, {menu.DisplayName}");
            }

 

 

'Windows App(Universal App) > Beginner' 카테고리의 다른 글

Install and update UWP apps from the Web  (0) 2020.04.25
LINQ - Join Operations - part5/5  (0) 2020.04.15
LINQ part 4  (0) 2020.02.11
LINQ part 3  (0) 2020.02.04
LINQ part2  (0) 2020.01.31
LINQ part1  (0) 2020.01.29
Posted by kaki104
TAG join, LINQ, linq101

댓글을 달아 주세요

마이크로소프트에서 얼마전에 공개한 듀얼 스크린 경험이라는 동영상의 15분 설명 입니다.

원문
Microsoft 365 Developer Day Dual-screen experiences
https://youtu.be/2k1wBi90L-Y

마이크로소프트가 2019년 10월에 공개했던 Surface Neo, Duo 디바이스를 새로운 폼펙터라고 이야기를 했던 이유가 공개 됩니다.

MS는 다 계획이 있었습니다.

https://youtu.be/zz-91PEjuvA

 

Posted by kaki104

댓글을 달아 주세요

* Groupings
- group
  - group n by n % 5 into g

* Set operation
- Distinct 중복제거
  - var uniqueFactors = factorsOf300.Distinct();
- Union 중복제거 결합
  - var uniqueNumbers = numbersA.Union(numbersB);
- Intersect 교집합
  - var commonNumbers = numbersA.Intersect(numbersB);
- Except 제외
  - IEnumerable aOnlyNumbers = numbersA.Except(numbersB);     

 

https://youtu.be/WR8p4bKuqyI

 

- 메뉴 모델과 데이터

CMenu.cs
0.00MB
LINQ part4.pdf
0.27MB

'Windows App(Universal App) > Beginner' 카테고리의 다른 글

Install and update UWP apps from the Web  (0) 2020.04.25
LINQ - Join Operations - part5/5  (0) 2020.04.15
LINQ part 4  (0) 2020.02.11
LINQ part 3  (0) 2020.02.04
LINQ part2  (0) 2020.01.31
LINQ part1  (0) 2020.01.29
Posted by kaki104

댓글을 달아 주세요