주간닷넷 2016년 5월 16일
.NET Core, ASP.NET Core, Entity Framework Core 의 RC 2 버전과 SDK Preview 1 버전이 드디어 출시되었습니다. .NET Core 에 대한 관심이 높아지고 있는 가운데 Taeyo.NET 에서 ASP.NET Core 강좌를 시작했다고 합니다. 더불어서 이번 주 금요일에 마이크로소프트 사옥에서 Xamarin 세미나가 예정되어 있으니 관심 있는 분들의 많은 참석 부탁드립니다. 여러분들의 적극적인 참여를 기다리고 있습니다. 혼자 알고 있기에는 너무나 아까운 글, 소스 코드, 라이브러리를 발견하셨거나 혹은 직접 작성하셨다면 Gist나 주간닷넷 페이지를 통해 알려주세요. .NET 관련 동호회 소식도 알려주시면 주간닷넷을 통해 많은 분과 공유하도록 하겠습니다.
ASP.NET Core RC2, .NET Core RC2 그리고 프리뷰 1 버전의 SDK 가 드디어 배포되었습니다. 또한, Entity Framework Core RC2 도 함께 출시되었습니다. 기억하기 쉬운 주소의 닷넷 소식을 확인하실 수 있는 웹 사이트인 dot.net도 오픈하였습니다.
- .NET Core RC2 SDK Preview 1 다운로드
- .NET Core RC2 발표 소식
- ASP.NET Core RC2 발표 소식
- Release notes
금주의 커뮤니티 소식
Taeyo.NET 에서 https://docs.asp.net 의 ASP.NET Core 문서를 한글화하여 연재하기 시작했다고 합니다.
On.NET 소식
지난 On.NET 인터뷰에는 지난 5/15 일에 출시된 .NET Core RC2 와 Preview 1 버전 도구에 대해 이야기 나누었습니다.
이번 주 On.NET 인터뷰에는 On.NET 인터뷰 1회의 초대손님이었던 Miguel de Icaza 를 다시 모시고 이야기 나누었습니다.
금주의 툴 - Web Accessibility Checker
웹 사이트의 접근성을 일일이 확인하는 것은 그리 쉬운 일이 아닙니다. 하지만 만약 여러분이 개발한 소스코드에 이를 체크하는 기능이 포함되어 있어서 웹 표준에 근거하여 접근성을 체크하고, 표준에 위반되는 항목을 Visual Studio 에서 오류 목록으로 보여준다면 정말 편리하겠죠? Mads Kristensen 가 개발한 Web Accessibility Checker 를 이용해 보시기 바랍니다. 그리고 이 도구를 소개하는 포스트도 함께 확인해보시기 바랍니다.
금주의 Xamarin 애플리케이션 - Xactware
Xactware 는 모든 종류의 빌딩 및 수리와 연관된 소프트웨어 솔루션 제공 업체로 미국의 주택과 관련된 분쟁의 약 80%를 처리하고 있으며, 약 417조원의 가치를 지니는 회사입니다. Xactware 는 Xamarin 을 이용하여 기존에 개발된 C# 코드를 기반으로 iOS 및 Android 를 지원하는 모바일 애플리케이션인 Xactimate 을 만들었습니다. 이를 이용하여 업무를 확인하고, 3차원의 설계도를 제작하고, 비용을 산정하고, 현장에 머무르며 필요한 모든 자료를 즉시 전송할 수 있습니다.
금주의 게임 - Dex
Dex는 모던하면서도 아주 잘 만들어진 2차원 게임입니다. 좌우로 이동하는 스타일의 액션/RPG 게임으로 아름다운 배경과 실감 나는 대화가 돋보입니다. 마치 만화책을 연상시키는 중간마다 등장하는 화면은 게임의 전반적인 내용과 아주 잘 어울립니다.
플레이어는 Habor Prime 의 cyberpunk 라는 가상의 도시에서 도착하고, 거리를 활보하고 다니며 임무를 완성하게 됩니다. 레벨에 따라서 게임 스타일에 맞는 캐릭터를 선택하실 수 있습니다. 예를 들어 적과 마추치는 경우, 조용히 접근해서 대화할 것인지 아니면 총을 쏠 것인지 선택할 수 있습니다. 또한, 플레이어의 의식을 디지털화하여 적의 전자 방어시스템에 침투한 후 미션을 수행할 수도 있습니다.
Dex 는 Dreadlocks LTD 에서 제작한 게임으로 Unity 와 C# 으로 개발되었습니다. 현재는 Linux, Mac, Windows 에서 즐기실 수 있으며 빠른 시일 내로 Good Old Games (GoG), Xbox One, Play Station 4 도 지원 할 예정입니다. 좀 더 자세한 정보는 Made With Unity 페이지에서 확인하실 수 있습니다.
.NET 소식
- .NET Core RC2 가 출시되었습니다.
- Phil Haack 이 A billion is cool 이라는 제목으로 Nuget 패키지의 10억 건 다운로드 소식을 전해주었습니다. 좀 더 자세한 소식은 Nuget’s post on the same topic with some cool stats 포스트를 확인해보시기 바랍니다.
- Visual Studio “15” Preview 2 : John Montgomery 가 Visual Studio “15” Preview 2 에 대한 소식을 전해주었습니다.
- All Together Now: .NET, RHEL, Hyper-V and VSCode : Don Schenck 가 기업용 리눅스인 Red Hat Enterprise Linux(RHEL) 환경에서 .NET, Hyper-V, VSCode 을 이용하여 자신의 웹사이트를 운영하고 있음을 자세한 방법과 함께 소개합니다.
- ServiceStack, a journey into the madness of microservices, part 3 : Scott Mackay 가 ServiceStack 을 설명한 글을 공유했습니다.
- Jeremy Miller 이 메시지 기반 시스템의 테스트자동화 방법과 Semantic Log 를 남기는 방법을 소개했습니다.
- Announcing MSBuild Structured Log: record and visualize your builds : Kirill Osenkov 가 빌드 과정에서 일어나는 모든 정보를 기록하는 MSBuild logger 라는 새로운 도구를 소개했습니다.
- Welcoming Protobuild to the .NET Foundation by the .NET Foundation : C# 프로젝트 생성 시스템을 제공하는 회사인 Protobuild 가 .NET Foundation 의 새로운 멤버가 되었다는 소식입니다.
- The Business Case for Actors and Akka.NET : Aaron Stannard 가 Akka.NET 과 Actors 모델을 이용한 비즈니스 사례를 원리와 함께 상세하게 설명했습니다.
- Fun with Expressions : robmikh 이 Composition API 에 포함된 Expressions 을 소개합니다.
ASP.NET 소식
- ASP.NET Core RC2 Announcement : ASP.NET Core RC2 가 출시되었습니다.
- Notes from the ASP.NET Community Standup – May 10, 2016 : Jeffrey T. Fritz 가 ASP.NET Community Standup 행사에서 소개된 내용을 정리하여 공유했습니다.
- Upgrading from ASPNET Core RC1 to RC2 Guide : Steve Smith 가 ASPNET Core RC1 에서 RC2 로 업그레이드하는 방법을 설명했습니다.
- Shawn Wildermuth 이 ASP.NET Core RC2 시작하기, ASP.NET Core RC1 프로젝트를 RC2로 변환하는 방법 그리고 ASP.NET MVC 6 에서 API Controllers 를 구현하는 방법을 소개했습니다.
- ASP.NET Core RC2, Docker and HipChat Connect add-on : Laurent Kempé 이 ASP.NET Core RC2, Docker, HipChat Connect 를 이용했던 경험을 공유했습니다.
- 5 Factors to Consider When Converting a WebForms App to ASP.NET MVC Core : Jonathan Danylko 이 WebForms 애플리케이션을 ASP.NET MVC Core 프로젝트로 변환할 때에 주의해야 할 5가지 사항을 소개했습니다.
- Filip W 가 Oslo 에서 개최된 NDC 행사에서 발표했던 ASP.NET Web API 샘플을 ASP.NET Core RC 2버전으로 업데이트했다는 소식과 더불어서 ASP.NET Web API 프로젝트에서 IP 를 필터링하는 방법을 소개합니다.
- Modulus: Commercial Docker Containers for running ASP.NET Core Applications : Telerik 에 근무하는 Lohith 가 자사에서 개발 중인 ASP.NET Core 용 상용 Docker 컨테이너인 Modulus 를 소개합니다.
- Microservice with ASP.NET Core & MVC 6 on Linux : Michał Ogłuszka 가 리눅스에서 ASP.NET Core 와 MVC 6 환경에서 마이크로서비스를 사용하는 방법을 설명했습니다.
- Using the C# 6.0 nameof Operator in ASP.NET MVC Razor Views : Jason Roberts 가 ASP.NET MVC Razor Views 에서 C# 6.0 의 nameof 연산자 사용법을 소개합니다.
Xamarin 소식
- Xamarin.iOS, the garbage collector and me : Krumelur 가 Xamarin.iOS 의 가비지 컬렉터를 소개합니다.
- Realm Xamarin, a reactive database for .NET developers : 모바일 애플리케이션 개발 시 사용할 수 있는 데이터베이스 엔진인 Realm 이 Xamarin 을 지원하기 시작했습니다.
- The first ever pull request to Xamarin Forms by thebeekeeper : Xamarin Forms 에서 StatusBar 의 타입이 보이지 않았던 문제가 해결되었습니다.
- Jason Smith’s Xamarin Forms Performance Tips : Kent Boogaart 이 Xamarin Forms 로 작성된 애플리케이션의 성능을 향상할 수 있는 팁을 공유했습니다.
- MvvmCross Hamburger menu for iOS : Marc Bruins 이 iOS 에서 햄버거 메뉴를 지원하는 MvvmCross 프로젝트를 소개합니다.
- Xamarin Dev Ops with VSTS – Getting Started : Richard Woollcott 이 Xamarin 개발/운영환경에서 Visual Studio Team Service 를 활용하는 방법을 스크린 샷과 함께 상세하게 소개했습니다.
F# 소식
- Releasing F# Language Documentation as Open-Source : Den Delimarsky 이 F# 언어에 대한 문서가 오픈소스화 되었음을 소개합니다.
- 오픈소스 콘텐츠를 포함한 새로운 Visual F# Portal 을 소개합니다.
- Functional Web Applications using F# and Suave : Tomas Jansson 가 F# 을 이용한 함수 지향 웹 애플리케이션 구현을 소개했습니다.
- Functions Composition in F# and Scala : Victor Michaïlovich 가 F# 과 Scala 를 이용한 함수구성을 설명했습니다.
- Exploring Azure with F# Azure Storage Type Provider : Pierre-Luc Mahe 이 F# 의 Type Provider 를 이용하여 Blob, Table, Queue 에 해당하는 데이터에 접근하는 방법을 소개합니다.
Games
- Build A Unity Game Part 2 (video) : What Up Games 의 공동 대표이자 개발자인 Stacey Haffnerrk 가 Unity 에서 게임을 개발하는 방법을 소개했습니다.
- Unity and IPv6 Support : Mantas Puida 가 Unity 의 IPv6 지원소식 및 예상되는 문제 해결방안을 설명했습니다.
주간닷넷은 .NET Blog 에서 매주 발행하는 The week in .NET 을 번역하여 진행하고 있으며, 한글 번역 작업을 오픈에스지의 송기수 이사님의 도움을 받아 진행하고 있습니다.