주간닷넷 2016년 9월 7일
여러분들의 적극적인 참여를 기다리고 있습니다. 혼자 알고 있기에는 너무나 아까운 글, 소스 코드, 라이브러리를 발견하셨거나 혹은 직접 작성하셨다면 Gist나 주간닷넷 페이지를 통해 알려주세요. .NET 관련 동호회 소식도 알려주시면 주간닷넷을 통해 많은 분과 공유하도록 하겠습니다.
금주의 커뮤니티 소식
Taeyo.NET에서 https://docs.asp.net 의 ASP.NET Core 문서를 한글화하여 연재하고 있습니다.
On .NET 소식
지난 주 On .NET에서는 Ayende Rahien와 RavenDB 그리고 .NET에 대한 정보를 나누었습니다.
[embed]https://www.youtube.com/watch?v=1yWWPb0dPEk[/embed]
이번 주 On .NET에서는 Peachpie의 Benjamin Fistein, Jakub Míšek와 함께 .NET Core, Docker, NuGet 패키지를 지원하는 오픈소스 PHP 컴파일러 에 대해 얘기를 나누어 보겠습니다.
금주의 툴 - Shaderlab VS
게임 개발에 있어 쉐이더 기능은 매우 중요한 요소이지만 대부분 그래픽카드의 기능에 의존하기 때문에 일반 개발자들이 접근하기에는 쉽지 않습니다. 하지만 문장 하이라이트, 툴팁, 코드완성기능을 지원하는 Shaderlab VS을 이용하면 일반 Unity 게임 개발자들도 쉽게 쉐이더 기능을 사용할 수 있습니다.
금주의 리소스 - Awesome Domain-Driven Design
Awesome Domain-Driven Design은 DDD, CQRS, event sourcing, event storming에 관한 수 많은 링크정보를 제공해주는 정보 창고입니다. 이곳에서 블로그, 팟캐스트, 사용자 그룹, 교육 자료, 서적, 샘플, 메일링 리스트 등의 다양한 관련 정보를 얻으실 수 있습니다. GitHub로 관리되므로 독자 분들도 직접 참여하실 수 있습니다.
.NET 소식
- Announcing the ongoing Bug Bounty for .NET Core and ASP.NET Core : Barry Dorrans가 .NET Core와 ASP.NET Core을 대상으로 진행중인 버그를 찾으면 현상금을 주는 프로그램을 소개했습니다.
- Engineering the Future of .NET : Sam Basu가 향후 .NET 버전을 소개합니다.
- Announcing MSTest V2 Framework support for .NET Core 1.0 RTM : Pratap Lakshman이 .NET Core 1.0 RTM을 지원하는 MSTest V2 프레임워크를 소개했습니다.
- Analysing .NET Memory Dumps with CLR MD : Matt Warren이 CLR MD를 이용한 .NET 메모리 덤프 분석방법을 소개합니다.
- Chatbot using Microsoft Bot Framework – Part 1, Part 2, and Part 3 : Ankitbko가 Microsoft Bot Framework을 이용한 채팅봇의 구현방법을 소개합니다.
- Creating “ZoneBot” using the Microsoft Bot Framework and LUIS and Adding a conversational UI to “Zonebot” with the Microsoft bot framework : Andy Butland가 Microsoft Bot Framework 와 LUIS을 이용한 “ZoneBot” 구현방법과 “Zonebot”에 채팅을 통해 문제를 해결하는 UI를 추가하는 방법을 소개합니다.
- The absolute easiest way to use SVG icons in UWP apps… or your money back! : Ian Bebbington이 UWP apps에서 SVG 포멧의 아이콘 활용방법을 소개합니다.
- Moving Storyteller to the CoreCLR and going Cross Platform : Jeremy D Miller가 CoreCLR, Cross Platform을 지원하는 테스트 프레임워크 Storyteller에 대한 소식을 전합니다.
- Capturing Zoom Operations in the WPF Web Browser Control : Rick Strahl이 WPF Web Browser Control에서 사용자의 Zoom 동작을 감지하는 코드를 공유했습니다.
- 9 Docker .NET App Templates: A Complete Guide : Amjad Afanah가 .NET Docker App Template을 소개했습니다.
ASP.NET 소식
- POST-REDIRECT-GET using TempData in ASP.NET Core and An introduction to OAuth 2.0 using Facebook in ASP.NET Core : Andrew Lock이 PRG(POST-REDIRECT-GET)패턴 구현방법과 OAuth 2.0를 이용하여 ASP.NET Core에서 Facebook 계정을 활용하는 방법을 소개합니다.
- New ASP.NET Core Feature coming to 1.1 : Better Integration of Third Party Containers in Startup Class : Maher Jendoubi가 ASP.NET Core 1.1의 새로운 기능을 소개했습니다.
- ASP.NET Core 1.0 Configuration Deep Dive : Joonas Westlin이 ASP.NET Core 1.0 Configuration에 대해서 설명했습니다.
- Setting Up a .NET Core Server With Entity Framework Core Using a PostgreSQL Database : Mike Zrimsek이 .NET Core Server에 PostgreSQL와 Entity Framework Core을 이용한 DB 설정 방법을 알려드립니다.
- ASP.NET Core APIs in the fast lane with Swagger and Autorest : Matías Quaranta가 ASP.NET Core에서 Swagger 와 Autorest의 활용법을 소개했습니다.
- Integrate HangFire With ASP.NET Core WEB API : Talking Dotnet이 ASP.NET Core WEB API에서 HangFire(백그라운드 프로세스 생성 라이브러리)의 활용법을 알려드립니다.
- ASP.NET Core logging with NLog and Elasticsearch : Damien Bod가 ASP.NET Core에서 NLog 를 이용한 로깅 방법과 Elasticsearch 서버의 연동 방법을 알려드립니다.
- Feature Slices for ASP.NET Core MVC : Steve Smith가 ASP.NET Core MVC 프로젝트 구조를 설명했습니다.
- Deploying an ASP.NET Core website with VSTS and Octopus Deploy : Rhys Godfrey가 VSTS 와 Octopus Deploy 를 이용한 ASP.NET Core 웹사이트의 배포 방법을 설명했습니다.
F# 소식
- Functional Programming with F# (video), a YouTube series : David Wilson이 함수형 언어인 F#을 소개했습니다.
- Recursion and Pattern Matching : Jason Down이 재귀호출과 패턴 매칭을 설명했습니다.
- F# Docs are now on docs.microsoft.com : F# 관련 기술 문서를 찾아볼 수 있는 사이트가 새롭게 출시 되었습니다.
- Bring Internationalization (i18n) to Your WebSharper webapps in F# : Kiserey Lam이 F#을 이용한 WebSharper 웹 어플리케이션 Internationalization 구현 방법을 설명했습니다.
- Crazy things you can do with the F# Ternary Operator : Aleksander Heintz가 F#의 삼항 연산자에 대해 설명했습니다.
Azure 소식
- Azure Functions 0.5 release & August portal update : Azure Functions 0.5가 출시되었습니다.
- ASP.NET Core 1.0 Azure AD Authentication : ASP.NET Core 로 작성된 애플리케이션에서 Azure AD 인증을 사용하는 방법에 대하여 설명드립니다.
- ASP.NET Core 1.0 in Azure Web Apps : ASP.NET Core 1.0을 Azure Web Apps에서 빠르게 실행하는 방법을 소개합니다.
- Azure AD B2C with ASP.NET Core 1.0 : ASP.NET Core 1.0에서 Azure AD B2C 를 사용하는 방법을 설명합니다.
Xamarin 소식
- More Xamarin Dev Days! : Jayme Singleton이 업데이트된 Xamarin Dev Days 세미나 일정을 공유했습니다.
- Live Webinar | Building Better Apps with Microsoft Cognitive Services and Xamarin : Courtney Witmer가 모바일 애플리케이션 개발에 활용할 수 있는 Microsoft Cognitive Services를 설명했습니다.
- Continuous Delivery to Google Play with Team Services and Fix for Unsupported major.minor version 52.0 : James Montemagno가 Team Services를 이용하여 Google Play에 지속 배포 하는 방법과 빌드시 발생하는 “Unsupported major.minor version 52.0” 오류 메세지의 해결 방법을 소개합니다.
- HockeyApp Custom Events Available for Everybody : HockeyApp 팀이 HockeyApp의 사용자 정의 이벤트에 대해 설명했습니다.
- Xamarin Beta Preview 3: Cycle 8 : Murphy가 Xamarin Beta Preview 3 버전(코드명 Cycle 8)을 소개했습니다.
- Continuous Delivery of iOS Applications with Visual Studio Team Services : Madhuri Gummalla가 Visual Studio Team Service를 이용한 iOS Application의 지속적인 배포 방법을 소개했습니다.
- Xamarin iOS Autolayout Cheat Sheet : Kevin Ford가 Xamarin iOS Autolayout에 대해 설명했습니다.
- The Xamarin implementation of iOS Protocols and Delegates : Nicolò Carandini가 iOS 의 Protocols와 Delegates에 대해 설명했습니다.
- Prism for Xamarin Forms – Advanced navigation (Part 3) and Prism for Xamarin Forms – Handling platform specific code (Part 4) : Matteo Pagani가 Xamarin Forms 버전 Prism의 네비게이션 고급 기능과 플랫폼에 종속적인 코드 처리에 대해 알려드립니다.
- Using Prism modularization in Xamarin.Forms : Davide Zordan이 Xamarin.Form 전용 Prism 버전의 모듈화 기능에 대해 설명했습니다.
- Working with Native Bitmap pixel buffers in Xamarin.Forms : Christian Resma Helle가 Xamarin.Forms에서 Native Bitmap pixel buffer의 활용 방법을 설명했습니다.
Games 소식
- Creating a first person shooter in Unity : Rabidgremlin이 슈팅게임 구현 방법을 설명했습니다.
- Data Compression: Bit-Packing 101 : 데이터 압축 오픈소스 프로젝트인 "Bit-Packing 101"이 소개 되었습니다
- Time Manipulation in Unity – Rewinding Time : Alexander Grishanin 와 Stas Korotaev가 게임 효과중에서 시간을 되돌리는 것같은 시각적 효과의 구현 방법을 설명했습니다.
주간닷넷은 .NET Blog에서 매주 발행하는 The week in .NET을 번역하여 진행하고 있으며, 한글 번역 작업을 오픈에스지의 송기수 전무님의 도움을 받아 진행하고 있습니다.