주간닷넷 2016년 1월 25일
이번 주에도 어김없이 알찬 정보를 가지고 주간닷넷이 돌아왔습니다. 지난 호를 살펴보시려면 주간닷넷 페이지를 방문해 보시기 바랍니다. 여러분들의 적극적인 참여를 기다리고 있습니다. 혼자 알고 있기에는 너무나 아까운 글, 소스 코드, 라이브러리를 발견하셨거나 혹은 직접 작성하셨다면 Gist나 주간닷넷 페이지를 통해 알려주세요. .NET 관련 동호회 소식도 알려주시면 주간닷넷을 통해 많은 분과 공유하도록 하겠습니다.
On.NET 소식
지난번 On.NET 유튜브 동영상 인터뷰에는 F# 언어의 설계자이자 아키텍트인 마이크로소프트 연구소의 Don Syme 을 모시고 F# 의 미래와 커뮤니티에 관해 이야기 나누었습니다. 지난주에 소개해 드린 NATS Client 를 기억하시나요? 이번 On.NET 유튜브 동영상 인터뷰는 Apcera 의 Brian Flannery 와 Colin Sullivan 과 함께 NATS 서비스에 대해서 좀 더 자세히 이야기를 나누었습니다.
금주의 패키지 – ASP.NET MVC Boilerplate
ASP.NET MVC Boilerplate 는 ASP.NET MVC 기반의 다양한 응용 프로그램 템플릿을 제공합니다. 비주얼 스튜디오의 프로젝트 템플릿을 선택할 수 있음은 물론이고 “Feature Selection” 마법사를 이용하면 여러분이 만들고자 하는 다양한 형태의 웹 사이트 유형을 선택할 수 있습니다.
금주의 툴 - SemanticMerge
복잡한 리팩토링 작업 중에 코드를 비교하여 다른 부분을 찾고 병합하는 것은 상당히 어렵습니다. SemanticMerge 를 이용하면 단순 텍스트의 비교가 아니라 Parsing 된 코드의 구조와 의미를 기반으로 비교를 수행합니다.
현재 버전은 .NET 을 지원하고 있으며 향후 JavaScript 도 추가될 예정입니다.
금주의 커뮤니티 소식
지난 1 월 28 일에는 ASP.NET Korea User Group 이 2016 년도 주요 활동 방향에 대해서 논의하는 자리가 있었습니다. 빌드를 기점으로 .NET Core 1.0 과 ASP.NET Core 1.0 이 출시될 것으로 강력히 예상되는 바, 이를 기반으로 다양한 세미나와 활동들을 이어갈 것이라고 합니다.
.NET 소식
- 미국 천문학 협의회(AAS)가 WWT(WorldWide Telescope) 프로젝트 진행 : 마이크로소프트에서는 인터넷을 통해 우주를 살펴볼 수 있는 WWT(WorldWide Telescope) 프로젝트를 수행해왔습니다. WWT 프로젝트는 닷넷 기반의 가상 망원경을 이용해 세계에서 가장 우수한 장비로 측정한 천문 데이터를 과학계의 연구 종사자뿐만 아니라 개인에게도 제공해주는 프로젝트입니다. 최근에 이 프로젝트의 리더 역할을 미국 천문학 협의회(AAS: American Astronomical Society)에서 해주겠다는 고무적인 발표가 있었습니다. 이에 힘입어 WWT 개발팀이 이 프로젝트를 전임할 수 있게 되었습니다.
- Cross-platform IDE for C# : JetBrains 는 크로스 플랫폼을 지원하는 C# 통합 개발 환경을 발표했습니다.
- Tips for deploying your .NET project : Gregor Suttie 는 닷넷 프로젝트를 배포했던 경험에서 얻은 팁을 공유했습니다.
- .NET Rocks 운영진이 이번 주에는 GitHub 에서 일하고 있는 Phil Haack 과 인터뷰를 진행했습니다.
- Shared projects or PCL? : Miguel de Icaza 는 공통 소스코드 관리를 위해서 PCL(Portable Class Library) 를 사용하는 것이 좋은지 아니면 별도의 공유 프로젝트를 생성 하는 것이 좋은지에 대한 의견을 공유했습니다.
ASP.NET 소식
- Configuration in ASP.NET Core MVC : James Chambers 가 ASP.NET Core MVC 프로젝트에 새롭게 도입된 설정 관리 방법을 설명합니다.
- FontAwesome fonts and MIME types in IIS and other web servers : 텍스트 방식으로 아이콘을 만들 수 있게 도와주는 FontAwesome 솔루션이 있습니다. Rick Strahl 이 IIS 를 포함한 다양한 웹 서버에서 MIME 타입을 설정하는 방법에 대해 설명합니다.
- Angular 2 quickstart with ASP.NET Core : Eric L. Anderson 은 ASP.NET Core 프로젝트에서 현재 베타 버전인 Angular 버전 2 를 적용하는 방법을 설명합니다.
- ASP.NET Core logging using trace listeners and how to filter logs : Girish J Jain 은 ASP.NET Core 의 로깅 방식과 필터링 방법을 설명합니다.
- Dynamically adding meta tags : Thiyagu 가 ASP.NET MVC 프로젝트에서 메타 태그(<meta/>) 를 동적으로 추가하는 방법을 설명합니다.
- How to create a custom controller factory : Jose Mendez 가 ASP.NET MVC 프로젝트에서 (IControllerFactory 를 상속하는) 사용자 정의 컨트롤러 팩토리 클래스를 만드는 방법을 설명합니다.
- Common aspects of ASP.NET code in WebForms and MVC : Dino Esposito 는 ASP.NET 웹 폼과 MVC 간의 핵심 구조는 다르지 않음을 각각의 동작 방식을 비교하며 설명합니다.
- Generate C# client API for ASP.NET WebAPI : Zijian 은 ASP.NET Web API 서비스의 클라이언트 측 호출 코드를 자동 생성해주는 Strongly Typed Client API Generators for ASP.NET Web API 사용법을 설명합니다.
- Handling request too large and identifying limits : Daniel Fisher 는 대용량 요청을 처리하는 방법과 최댓값을 넘어섰을 때의 요청을 인식하는 방법을 설명합니다.
F# 소식
- 가상 F# 컨퍼런스가 2016 년 3 월 4 일에 라이브-스트리밍 방식으로 진행될 예정입니다.
- Xamarin Studio 6.0 프리뷰 버전부터 F# 에 PCL 및 공유 프로젝트를 포함하여 몇 가지의 F# 지원을 추가했습니다.
- Running F# on Microsoft Azure : Isaac Abraham 이 마이크로소프트 클라우드 환경인 애저에서 F# 응용 프로그램을 호스팅하는 것에 관한 글을 공유했습니다.
- Using F# on Linux : Jonathan Curran 은 리눅스 환경에서 F# 응용 프로그램을 작성하는 것에 관한 글을 공유했습니다.
- Chart-tastic F# Goodness : Bear & Hammer 는 FSharp.Charting 라이브러리를 이용하여 다양한 차트를 다루는 F# 소스 코드를 공유했습니다.
- .NET: A Look Through F# Lenses : Jacqueline Homan 은 F# 을 통해 닷넷 플랫폼을 설명하는 글을 공유했습니다.
.NET 게임 소식
Global Game Jam 행사가 지난 1 월 29 일부터 3 일간 개최되었습니다. .NET 으로 개발된 게임이 있다면 Stacey Haffner (@yecats131) 트위터 계정이나 Gist 를 통해 알려주세요.