주간닷넷 2017년 1월 18일

여러분들의 적극적인 참여를 기다리고 있습니다. 혼자 알고 있기에는 너무나 아까운 글, 소스 코드, 라이브러리를 발견하셨거나 혹은 직접 작성하셨다면 Gist나 주간닷넷 페이지를 통해 알려주세요. .NET 관련 동호회 소식도 알려주시면 주간닷넷을 통해 많은 분과 공유하도록 하겠습니다.

On .NET 소식

지난주 On .NET에서는 David와 함께 일정, 날씨 등 다양한 정보를 표시해주는 스크린 거울인 ”magic mirror” 제작 과정을 알아보았습니다. “magic mirror”는 Raspberry Pi와 Windows 10 IoT Core를 이용하여 만들어졌으며, 오픈소스 UWP 애플리케이션을 변경하여 개발되었습니다. “magic mirror”에는 카메라, 마이크, 음향, 음성인식 등의 기능도 포함되어 있습니다.

 

https://sec.ch9.ms/ch9/e937/9e3b0877-c4d9-49bd-a3c8-1a13839ee937/onnet20170112davidpine\_high.mp

이번 주에는 ON.NET 영상이 준비되지 않았습니다. 다음 주에 2편의 영상으로 돌아올 예정입니다.

금주의 패키지: PwdLess

비밀번호 해킹으로 인해 수억 개의 비밀번호가 대량으로 유출되는 사고가 잇따라 발생하고 있으며 많은 사람들이 피해를 입고 있습니다. 이러한 사고들로 인해 비밀번호 보안에 대한 신뢰도가 점차 줄어드는 추세입니다.

비밀번호를 사용하지 않고 다른 방법으로 해킹을 막을 수 있을까요? 대안 중 하나가 "magic links"입니다. 애플리케이션에서 사용자가 등록한 이메일 주소나 연락처로 인증을 목적으로 일시적으로 사용하는 값인 nonce를 보내는 방법입니다.

PwdLess는 .NET으로 제작되었지만 단순한 HTTP API를 통해 모든 플랫폼에서 사용할 수 있습니다. GET / auth / sendNonce? identifier = [IDENTIFIER]는 nonce를 전송하고, GET / auth / nonceToToken? nonce = [NONCE]는 nonce가 유효하면 JWT로 200을 응답합니다.
PwdLess 구성은 간단한 JSON 파일을 통해 수행됩니다.

금주의 게임 : Terraria

Terraria는 고전 액션 게임 방식과 샌드박스 스타일의 자유도가 조화된 인기 있는 2D 어드벤처 생존 게임입니다. 플레이어는 맵을 탐색하며 장비 및 기계, 생존을 위한 공간 만드는 데 활용할 수 있는 자원을 획득하고 정보를 수집하기 위해 외계인과 싸워야 합니다.
여행을 통해 만나는 동맹국에서 머물기도 할 수 있으며, 외계인의 본거지를 찾아내 그곳으로부터 안전한 장소에 도시를 세울 수도 있습니다. Terraria는 랜덤으로 생성된 맵과 많은 양의 무기 및 방어구 그리고 수많은 제작 옵션을 제공합니다.

Terraria TerrariaRe-Logic에서 C#과 XNA를 이용하여 개발하였습니다. 현재 Windows, Mac, Xbox 360, Xbox One, PlayStation 3, PlayStation 4, PSVita, Android, iOS에서 즐기실 수 있습니다.

.NET 소식

ASP.NET 소식

F# 소식

F# 커뮤니티에서 연재하는  주간 F#에서 더욱 풍부한 F# 콘텐츠를 확인해보세요.

Xamarin 소식

Azure 소식

UWP 소식

Data 소식

Games 소식

주간닷넷.NET Blog에서 매주 발행하는 The week in .NET을 번역하여 진행하고 있으며, 한글 번역 작업을 오픈에스지의 송기수 전무님의 도움을 받아 진행하고 있습니다.

song 송 기수, 기술 전무, 오픈에스지현재 개발 컨설팅회사인 OpenSG의 기술이사이며 여러 산업현장에서 프로젝트를 진행중이다. 입사 전에는 교육 강사로서 삼성 멀티캠퍼스 교육센터 등에서 개발자 .NET 과정을 진행해 왔으며 2005년부터 TechED Korea, DevDays, MSDN Seminar등 개발자 컨퍼런스의 스피커로도 활동하고있다. 최근에는 하루 업무의 대다수 시간을 비주얼 스튜디오와 같이 보내며 일 년에 한 권 정도 책을 쓰고, 한달에 두 번 정도 강의를 하면 행복해질 수 있다고 믿는 ‘Happy Developer’ 이다.