주간닷넷 2016년 2월 11일
이번 주 소식에는 LADOTNET 커뮤니티 분들과 함께 .NET Core, C# 6, 그리고 향후 C# 의 방향에 대해 이야기를 나눈 내용이 포함되어 있습니다. 관련된 자료는 아래의 .NET 소식에서 확인하실 수 있습니다. 지난 호를 살펴보시려면 주간닷넷 페이지를 방문해 보시기 바랍니다. 여러분들의 적극적인 참여를 기다리고 있습니다. 혼자 알고 있기에는 너무나 아까운 글, 소스 코드, 라이브러리를 발견하셨거나 혹은 직접 작성하셨다면 Gist나 주간닷넷 페이지를 통해 알려주세요. .NET 관련 동호회 소식도 알려주시면 주간닷넷을 통해 많은 분과 공유하도록 하겠습니다.
On.NET 소식
지난번 On.NET 동영상 인터뷰는 ASP.NET 팀의 수석 프로그램 매니저인 Scott Hunter 를 모시고 .NET, ASP.NET 및 .NET Core 릴리즈 관련 이야기를 나누었습니다.
이번 On.NET 유튜브 동영상 인터뷰는 Aaron Stannard 를 모시고 .NET 용 액터 모델 기반의 프레임워크인 Akka.NET 과 NBench 및 DotNetty 프로젝트에 대해 이야기를 나누었습니다.
금주의 패키지 – Polly
최근 대중화된 분산 애플리케이션에서 Transition Error 나 예외 발생시의 수행 흐름을 다루는 등의 예외 처리 과정은 쉬운 일이 아닙니다. 클라이언트 프로그램이 원격 서비스와 통신을 하는 경우를 예를 들어 보겠습니다. 원격 서비스 접속에 실패할 경우 일정 시간이 지난 후 재접속을 시도하는 로직을 구현하려 할 수 있습니다. Polly 는 이러한 상황에 적용할 수 있는 다양한 API 를 제공합니다.
금주의 툴 - DotNetAPIs
DotNetAPIs 는 통합 API 문서 웹 사이트이며 동시에 수많은 .NET API 와 라이브러리를 검색할 수 있는 훌륭한 페이지입니다. 이 서비스는 모든 NuGet 패키지를 분석하여 관련된 XML 문서를 하나도 빠짐없이 추출하는 방식으로 서비스를 제공합니다. 닷넷 개발자들에게 아주 유용한 새로운 툴 입니다.
.NET 소식
- Immo Landwerth 가 기존 .NET 코드를 .NET Core 로 이식하는 방법을 공유했습니다.
- Joe Duffy 가 미도리(Midori) 라는 마이크로소프트가 개발 중인 차세대 운영 체제에 대한 글을 에러 패턴에 대한 내용과 함께 연재하고 있습니다.
- What I’ve learned about .NET Native : Mark Rendle 이 .NET Native 를 접하면서 알게 된 여러 사항들을 공유했습니다.
- Bertrand Le Roy 가 LADOTNET 커뮤니티에서 .NET Core 및 C# Today and Tomorrow 라는 주제로 발표했습니다.
- Learn how to use the Windows Event Log via C# : Anton Angelov 가 C# 의 윈도우 이벤트 로그를 활용하는 방법을 공유했습니다.
- Project.json all the things : Oren Novotny 이 Visual Studio 2015 에서 Project.json 을 사용하는 방법을 공유했습니다.
- FormatFilter and MediaTypeMappings in ASP.NET Core 1.0 MVC : Filip W. 가 ASP.NET Core 1.0 MVC 에서 FormatFilter 와 MediaTypeMappings 을 사용하는 방법을 소개했습니다.
ASP.NET 소식
- The Ultimate Guide To Unit Testing in ASP.NET MVC : Jonathan Danylko 가 ASP.NET MVC 에서 단위 테스트 구현 및 활용 방법을 소개했습니다.
- A run around the new ASP.NET Data Protection & Authorization Stacks (video) : Barry Dorrans 이 NDC 컨퍼런스에서 ASP.NET 의 보안과 관련된 세션을 진행했습니다.
- Configuring Redis as the ASP.NET Core session store : Hossam Barakat 이 ASP.NET 에서 사용할 수 있는 인 메모리 데이터 엔진인 Redis 를 구성하고 활용하는 방법을 공유했습니다.
- Release management using VSTS : Alton Crossley 가 VSTS 를 이용해 배포를 관리하는 법을 공유했습니다.
- A simple authentication library for .NET Core, because sometimes less is more : Joe Audette 가 ASP.NET Core 에서 데이터베이스 없이 간단하게 권한을 관리 할 수 있는 라이브러리를 공개했습니다.
- Preventing sensitive data exposure in ASP.NET Part 1, Part 2 : Max R McCarty 이 ASP.NET 애플리케이션에서 외부에 노출되면 안되는 민감한 사용자 데이터를 쉽게 관리하고 보호하는 방법을 Part 1 과 Part 2 에 걸쳐서 공유했습니다.
- Great series on multi-tenancy with ASP.NET MVC : Ben Foster 가 ASP.NET Core 기반의 Multi-tenancy 웹 사이트를 만드는 방법을 연재하고 있습니다.
- Rich Hosek 이 ASP.NET Core 응용 프로그램에서 태그에 인라인 이미지를 적용하는 방법을 설명합니다.
F# 소식
- The Jet Engine We Built in 2015 : Louie Bacaj 이 F# 으로 개발된 전자상거래 사이트인 jet.com 을 소개했습니다.
- Ten Tips for Productive F# Scripting : Mathias Brandewinder 가 F# 스크립트에 도움이 되는 10가지 팁을 공유했습니다.
- A Cheatsheet for F#’s DSL-friendly Features : Anh-Dung Phan 가 F# 의 DSL(Domain Specific Languages) 기능을 정리해서 공유했습니다.
- Building a Poker Bot: Card Recognition : Mikhail Shilkov 가 닷넷 프레임워크와 F# 이용해 Poker Bot 게임 만드는 방법을 소개하는 글을 연재하기 시작했습니다.
- How to Keep the Domain Pure When Logic Depends on the Current Date : Lauri Taimila 가 날짜에 의존적이지 않은 함수형 프로그램 개발 방법을 소개했습니다.
- F# for Beginners : Sascha Barbs 가 초보자를 위한 F# 정보를 공유했습니다.
.NET 게임 소식
- Jb Evain 의 Visual Studio Tools for Unity 2.2
- JP Hawkins 의 Valve Brings SteamVR to Unity
- Vision Summit 2016 의 키노트 내용
Global Game Jam 2016 Submission
Cannibroth 라는 게임을 소개하고자 합니다. 이 게임은 작은 부족을 방문한 탐험가가 되어보는 게임입니다. 춤으로 소통하는 부족과 대화하기 위해 게이머도 상황에 맞게 적절하게 춤을 추어야 합니다. 그렇지 못하면 뜨거운 단지에 담긴 당근 요리 신세가 되고 말 것 입니다.
주간닷넷은 .NET Blog 에서 매주 발행하는 The week in .NET 을 번역하여 진행하고 있으며, 한글 번역 작업을 오픈에스지닷넷의 송기수 이사님의 도움을 받아 진행하고 있습니다.