주간닷넷 2016년 3월 1일
이번 주에는 Xamarin 의 새로운 2D 그래픽 API 인 SkiaSharp 라이브러리를 소개합니다. 완성도 있는 문서 자동화 도구인 Docfx 에 대한 소식도 눈에 띄는군요. 지난 호를 살펴보시려면 주간닷넷 페이지를 방문해 보시기 바랍니다. 여러분들의 적극적인 참여를 기다리고 있습니다. 혼자 알고 있기에는 너무나 아까운 글, 소스 코드, 라이브러리를 발견하셨거나 혹은 직접 작성하셨다면 Gist나 주간닷넷 페이지를 통해 알려주세요. .NET 관련 동호회 소식도 알려주시면 주간닷넷을 통해 많은 분과 공유하도록 하겠습니다.
On.NET 소식
지난번 On.NET 동영상 인터뷰는 마이크로소프트의 수석 프로그램 매니저인 Scott Hanselman 을 모시고 이야기 나누었습니다. 이번 On.NET 유튜브 동영상 인터뷰는 Rachel Reese 를 모시고 F# 을 이용하여 백앤드를 개발하고 있는 스타트업인 Jet.com 과 F# 에 대해서 이야기 나누었습니다.
금주의 패키지 – SkiaSharp
Xamarin 이 구글의 그래픽 엔진인 Skia 라이브러리를 기반으로한 새로운 2D 그래픽 API 인 SkiaSharp 를 발표했습니다. Skia 라이브러리는 Chrome, Firefox, 그리고 Android 의 그래픽 엔진입니다. Skia 라이브러리 기반의 SkiaSharp 은 이식성이 뛰어난 portable 라이브러리이며 OS X, Android, iOS, Mono, .NET Framework 을 지원합니다.
금주의 툴 – Docfx
개발자들을 위해 .NET 은 초기 버전부터 XML 주석을 이용한 문서 자동화 기능을 제공해왔습니다. XML 주석은 클래스 정의서와 같은 프로젝트 문서 산출물이나 개발자를 위해 웹 사이트를 자동으로 만들어 주는 용도로 쓰이기도 합니다. 그러나 자동화된 문서의 품질은 전반적으로 뛰어나지 않았는데요. 이제 Docfx 툴을 이용하면 고품질의 문서 자동화 작업을 할 수 있습니다. Docfx 는 간단하면서 강력한 마크업언어인 Markdown 과 YAML 을 사용하기 때문에 이는 cross-reference가 가능합니다. 또한, 문서에 예제코드를 포함할 수 있어서 사용자들이 쉽고 정확하게 코드의 사용법을 익힐 수 있도록 도와줍니다.
.NET 소식
- Scott Guthrie welcomes the Xamarin team to Microsoft & Nat Friedman gives the Xamarin point of view : Scott Guthrie 가 Xamarin 의 마이크로소프트 합류를 축하했습니다. Xamarin 의 Nat Friedman 는 Xamarin 과 마이크로소프트의 미래에 대한 생각을 공유했습니다.
- StackOverflow, the architecture 2016 edition : Nick Craver 가 Stack Overflow 사이트의 최신 사용량 통계와 2016년의 최신 아키텍처를 공유했습니다. 2013년에 비해 처리량이 증가했음에도 불구하고 성능이 향상된 ASP.NET 의 도움을 받았다고 언급했습니다.
- Saying “Goodbye” to DNX and “Hello!” to the .NET Core CLI (video) : Damian Edwards 와 David Fowler 가 NDC 콘퍼런스에서 .NET Core CLI 를 소개했습니다.
- Introduction to Microsoft.Data.Sqlite : Ranjan Dailata 가 .NET Core 용 오픈소스 라이브러리인 Sqlite 를 소개했습니다.
- New Toolchain For .NET – Dotnet CLI : Paweł Grudzień 가 .NET 의 새로운 툴 체인을 소개했습니다.
- Plugging the CoreCLR’s JIT into CPython : CPyton 에서 사용할 수 있는 CoreCLR 기반의 JIT 플러그인을 소개합니다.
- 멀티스레드에 관심있는 개발자라면 누구나 한번은 읽어봐야하는 Vance Morrison 의 What Every Dev Must Know About Multithreaded Apps 와 Understand the Impact of Low-Lock Techniques in Multithreaded Apps 라는 글이 그의 블로그에 pdf 버전으로 공유되었습니다.
- NBench testing garbage collection : Andrea Angella 가 NBench 를 이용한 Garbage collection 테스트 방법을 공유했습니다.
- ConditionalWeakTable and dynamic properties in .NET 4+ : Chris Whitworth 가 .NET Framework 4.0 에서 등장한 ConditionalWeakTable<TKey, TValue> 클래스를 소개합니다.
- Ayende Rahien가 비동기프로그램 개발에 도움이 되는 Fun async tricks for getting better performance 과 의존성 관리에 대한 내용을 담은 Dependency management in a crisis 문서를 자신의 블로그에 공유했습니다.
ASP.NET 소식
- David Paquette, James Chambers, Simon Timms 가 Channel 9 의 ASP.NET Monsters 채널에서 ASP.NET Core 를 이용한 애플리케이션 개발 방법 시리즈를 연재합니다.
- Keeping POST and GET Separated : Dino Esposito 가 HTTP 의 POST 와 GET 을 분리하는 PRG(Post-Redirect-Get) 패턴에 관한 글을 자신의 블로그에 공유했습니다.
- Using Let’s Encrypt with IIS on Windows : Rick Strahl 가 오픈소스 인증서인 Let’s Encrypt 를 소개합니다.
F# 소식
- fsharpConf 2016 is live on Channel 9 on March 4th : F# 콘퍼런스인 fsharpConf 2016가 3월 4일 Channel 9 에서 라이브로 중계 되었습니다. 녹화 영상을 살펴보십시오.
- F# on the Desktop : Phil Trelford 가 F# 을 이용한 데스크톱 애플리케이션 개발 방법에 대한 내용을 비디오로 공유했습니다.
- Type Providers from the Ground Up : Michael Newton 가 Type Providers 개발 방법에 대한 내용을 비디오로 공유했습니다.
- .NET: A Look Through F# Lenses : Jacqueline Homan 가 F# 을 통해 바라본 .NET Framework 를 소개합니다.
- Converting a DSL to Executable F# Code On-the-Fly : Mathias Brandewinder 가 DSL(domain-specific language) 로 작성한 코드를 F# 실행코드로 변환하는 방법을 블로그에 소개했습니다.
- Double Cone Design : Bryan Edds 가 Double Cone Design 방식을 적용하여 소프트웨어를 설계하는 방법을 소개했습니다.
주간닷넷은 .NET Blog 에서 매주 발행하는 The week in .NET 을 번역하여 진행하고 있으며, 한글 번역 작업을 오픈에스지닷넷의 송기수 이사님의 도움을 받아 진행하고 있습니다.