주간닷넷 2016년 10월 11일
여러분들의 적극적인 참여를 기다리고 있습니다. 혼자 알고 있기에는 너무나 아까운 글, 소스 코드, 라이브러리를 발견하셨거나 혹은 직접 작성하셨다면 Gist나 주간닷넷 페이지를 통해 알려주세요. .NET 관련 동호회 소식도 알려주시면 주간닷넷을 통해 많은 분과 공유하도록 하겠습니다.
On .NET 소식
지난 주 On .NET에서는 Immo Landwerth와 Net Standard 2.0에 관해 얘기 나누어 보았습니다.
이번 주 On .NET에서는 .Joe Morris 그리고 Srivatsn Narayanan와 함께 .NET Core의 새로운 빌드에 관해 얘기 나누어 보겠습니다.
금주의 패키지 - Nancy
Nancy Framework는 .NET Framework와 .NET Core, Mono 환경에서 HTTP 기반 서비스를 구현할때, 가볍고 사용이 간단하여 쉽게 다양한 기능을 구현할 수 있도록 돕는 프레임워크입니다.
금주의 게임 - Satellite Reign
Satellite Reign은 4명의 요원이 팀이 되어 주어진 시간 동안 건물에 잠입하고, 탈취하고, 폭파하며 임무를 완수하는 전략 게임입니다. 가상의 세계에서 돌아다니며 다양한 전략으로 미션을 완수하실 수 있고, 요원을 취향에 맞게 커스터마이징 하실 수 있습니다. 1인 플레이 모드 및 다중 전략 모드로 즐기실 수 있으며, 플레이어 마다 요원을 선택하여 즐기실 수도 있습니다.
Satellite Reign은 5 Lives Studios에서 Unity와 C#을 이용해 제작했으며 Steam 및 Good Old Games를 통해 Windows, Mac, Linux에서 즐기실 수 있습니다.
.NET 소식
- Announcing Visual Studio “15” Preview 5 : John Montgomery가 Visual Studio “15” Preview 5 버전을 소개합니다.
- Running a .NET Core app in a Docker container : Callum Gavin이 .NET Core app를 Docker 환경에서 실행하는 방법에 관해 설명합니다.
- CSProj to XProj: Supporting .NET Core using the Preview tools : Steve Wilkes가 C# 프로젝트인 CSProj에 .NET Core를 지원하는 Xproj 프로젝트 타입으로 전환하는 방법에 관해 설명합니다.
- How Buffered IO Can Ruin Performance : Alois Kraus가 메모리 페이징(IO)이 애플리케이션 성능에 얼마나 영향을 미치는지 설명합니다.
- What’s new in Visual Studio “15” Preview 5 for Universal Windows Developers : Karan Nandwani가 Visual Studio “15” Preview 5 버전에 새롭게 추가된 기능을 소개합니다.
- Debugging high memory usage. Part 2 – .NET Memory Profiler : Szymon Warda가 .NET 메모리 프로파일러를 이용한 메모리 디버깅 방법에 관해 설명합니다.
- Dealing with Anti-Virus False Positives : Rick Strahl이 자신의 애플리케이션 설치 프로그램을 바이러스 백신 프로그램이 바이러스로 착각하여 생긴 문제를 해결한 경험을 공유했습니다.
- Story of Equality in .Net – Part 6 : Ehsan Sajjad가 .Net의 동등성(Equality)에 관해 설명합니다.
ASP.NET 소식
- How to reference an existing .NET Framework Project in an ASP.NET Core 1.0 Web App : Scott Hanselman이 기존의 .NET 프로젝트를 ASP.NET Core 1.0 Web App에서 참조하여 사용하는 방법에 관해 공유했습니다.
- Making ASP.NET apps first-class citizens on Google Cloud Platform : Chris Sells이 Google Cloud Platform에서 ASP.NET apps 환경을 세팅하는 방법을 소개합니다.
- Introduction to Authorisation in ASP.NET Core : Andrew Lock이 ASP.NET Core의 인증(Authorisation)에 관해 설명합니다.
- ASP.NET MVC Core: HTML Encoding a JSON Request Body : Steve J. Gordon이 JSON Request에서 HTML로 인코딩하는 방법에 관해 설명합니다.
- Adding Web API to your .NET Core application : Jon Hilton이 .NET Core 애플리케이션에 Web API 기능을 추가하는 방법을 공유했습니다.
- Why use Nancy? : Derek Comartin이 Nancy의 장점을 소개합니다.
- Dockerizing Nerd Dinner: Part 1, Running a Legacy ASP.NET App in a Windows Container : Elton Stoneman이 docker windows container에서 ASP.NET 애플리케이션을 구동하는 방법을 공유했습니다.
- Use Dapper ORM With ASP.NET Core : Talking Dotnet이 ASP.NET Core에서 Dapper.NET을 사용하는 방법에 관해 소개합니다.
F# 소식
- Ionide F# 2.6.0 for VS Code is released, with CodeLens showing type information! : VS Code용 Ionide F# 2.6.0이 릴리즈 되었으며 CodeLens 기능이 추가되었습니다.
- Curious case of disjoint-set : Milosz Krajewski가 F#으로 Kruskal’s algorithm을 구현하는 방법을 설명합니다.
- Data structures done right : Ramón Soto Mathiesen이 F#의 구조체에 관해 설명합니다.
- Prefer records of functions to interfaces : Matthew Doig이 F#의 인터페이스 활용에 관해 설명합니다.
- GOTO 2016 – Exploring StackOverflow Data with F# (video) : GOTO 2016 개발자 행사에서 StackOverflow의 데이터를 가지고 흥미로운 발표를 합니다.
- Dynamically extending F# applications : Krzysztof Cieslak가 F#의 동적 확장 기능에 관해 설명합니다.
Xamarin 소식
- Xamarin Beta Release: Cycle 8 Service Release 0 – Apple TLS : Luis Aguilera가 Cycle 8 Service Release 0 베타 버전을 소개합니다.
- Xamarin Developer Events in October : Jayme Singleton이 10월 Xamarin Dev Days 행사 일정을 공유했습니다
- Xamarin and Visual Studio at Future Decoded : Julia Black이 Future Decoded 개발자 행사에서 "Xamarin과 Visual Studio"를 주제로 세션을 진행했습니다.
- A Step-by-Step Guide to Building a Profitable Mobile Services Business Through Mobile DevOps : Francine Anthony가 모바일 데브옵스를 이용한 비즈니스 서비스 가이드를 공유했습니다.
- Easier App Debugging with Xamarin Studio Run Configurations and Adding Bindable Native Views Directly to XAML : Pierce Boggan이 Run Configurations을 이용한 디버깅, Native Views를 XAML에 직접 바인딩하는 방법에 관해 설명합니다.
- The Xamarin Show 4: Continuous Delivery with Josh Weber : Josh Weber가 Xamarin Show 4에서 Xamarin의 지속적인 개발/배포 방법을 공유했습니다.
- MVVM & Data Binding with Xamarin.Forms : James Montemagno가 Xamarin. Forms에서 MVVM 및 데이터바인딩에 관해 설명합니다.
- Building Beautiful Apps With Xamarin Forms : Rarely Impossible에서 Xamarin Forms을 이용한 애플리케이션 개발 방법에 관해 설명합니다.
- In-App Gestures And Mobile App User Experience : Nick Babich가 모바일 애플리케이션에서 제스처 구현에 관해 설명합니다.
- Static Initialization : Adam Pedley가 정적 클래스 초기화 과정(Static Initialization)에 관해 설명합니다.
- ReactiveUI Goodies – Observing Properties : Jan Hannemann이 오픈소스 UI Framework인 ReactiveUI를 이용하여 객체의 속성값 변경 시점을 효과적으로 탐지할 수 있는 방법에 관해 설명합니다.
Games 소식
- Unity 5 Tutorial: How to make a climbing system like in Assassins Creed in Unity – part 10 (video) : Assassins Creed에서 캐릭터가 올라가는 동작을 구현하는 방법에 관해 설명합니다.
- Unity – 2D Movement (Part 5) – Building Tank Prefab (video) : Pixel Make에서 2D Movement (Part 5) - "탱크 완성하기"를 공유했습니다.
- Beginning C# with Unity: Part 14: Foreach Loops (video) : Brian Moakley가 Foreach 반복문에 관해 설명합니다.
- 7.1 Unity Tower defense tutorial – Spawn position (video) : inScope Studios에서 타워 디펜스 게임 구현 방법에 관해 설명합니다.
주간닷넷은 .NET Blog에서 매주 발행하는 The week in .NET을 번역하여 진행하고 있으며, 한글 번역 작업을 오픈에스지의 송기수 전무님의 도움을 받아 진행하고 있습니다.