Condividi tramite


주간닷넷 2016년 2월 2일

즐거운 설 연휴를 보내시고 계신지요? 설 연휴에도 주간닷넷은 쉬지 않고 연재됩니다! 지난 호를 살펴보시려면 주간닷넷 페이지를 방문해 보시기 바랍니다. 여러분들의 적극적인 참여를 기다리고 있습니다. 혼자 알고 있기에는 너무나 아까운 글, 소스 코드, 라이브러리를 발견하셨거나 혹은 직접 작성하셨다면 Gist주간닷넷 페이지를 통해 알려주세요. .NET 관련 동호회 소식도 알려주시면 주간닷넷을 통해 많은 분과 공유하도록 하겠습니다.

On.NET 소식

On.NET 인터뷰 동영상을 기존의 유튜브 채널 뿐만 아니라 Channel 9 에서도 시청하실 수 있게 되었습니다. Channel 9 에서는 MP3 파일을 지원하기 때문에 화면을 시청하지 못하는 분들은 On.NET 의 음성 팟캐스트를 이용하여 청취하실 수 있습니다.

지난번 On.NET 유튜브 동영상 인터뷰는 Apcera 의 Brian Flannery 와 Colin Sullivan 과 함께 NATS 서비스에 대한 이야기를 나누었습니다. 좀 더 자세한 정보는 NATS 웹 사이트에서 확인하실 수 있습니다.

이번 On.NET 유튜브 동영상 인터뷰는 ASP.NET 팀의 수석 프로그램 매니저인 Scott Hunter 를 모시고 .NET, ASP.NET 및 .NET Core 릴리즈 관련 이야기를 나누었습니다.

금주의 패키지 – AutoMapper

AutoMapper 는 객체 간의 데이터를 손쉽게 매핑해주는 라이브러리입니다.

AutoMapper 제작자인 Jimmy Bogard 는 AutoMapper 라이브러리를 객체들간의 매퍼라고 소개하고 있습니다. 일반적으로 UI 영역에서 사용하는 데이터 객체와 도메인 영역에서 사용하는 데이터 객체는 서로 다른 경우가 많습니다. 서비스와 도메인 간의 관계에서도 마찬가지인데, AutoMapper 를 사용하면 이처럼 서로 다른 레이어 간에도 데이터 객체들간의 값을 쉽게 전달 하실 수 있습니다.

 var config = new MapperConfiguration(cfg => cfg.CreateMap<Order, OrderDto>());
var mapper = config.CreateMapper();
OrderDto dto = mapper.Map<OrderDto>(order);

AutoMapper 를 이용하면 주요 변환 방식을 구성할 수 있을 뿐 아니라, 사용자 정의 변환 코드도 작성할 수 있습니다.

금주의 툴 - Cake

대규모의 .NET 프로젝트를 빌드하는 경우 MS Build만이 유일한 방법은 아닙니다. MS Build 이외에도 .NET 개발자들이 알아두면 좋은 빌드 자동화 시스템으로 Cake 가 있습니다. Cake 는 크로스 플랫폼을 지원할 뿐만 아니라 빌드 스크립트 자체를 C# 으로 구성할 수 있다는 점에서 차별점을 가집니다.

Cake는 최근에 0.8 버전이 릴리즈되었습니다.

.NET 소식

ASP.NET 소식

F# 소식

F# Weekly 에서 더 많은 정보를 확인하실 수 있습니다.

.NET 게임 소식

Global Game Jam 2016 Submission

Oh God, it’s Monday 라는 게임을 소개하고자 합니다. 이 게임은 주어진 업무 시간 내에 종업원들이 일을 완료할 수 있도록 최대한 효율적인 경로를 선택하는 것입니다. 일과 시간 중에 다른 동료를 만나 하던 일을 멈추고 이야기를 나누면, 주어진 시간 내에 일을 완료하지 못해 게임에서 지게 됩니다.