Share via


주간닷넷 2016년 4월 5일

마이크로소프트의 개발자 행사인 빌드(//Build/) 2016 의 키노트 1일차2일차에 대한 글이 에반젤리스트 블로그에 업로드되었습니다. 주요 내용들은 에벤젤리스트 블로그를 통해 지속적으로 공개 예정입니다. 또한 4/23일에 빌드 특집으로 Techdays mini 토요세미나를 진행할 예정이오니 관심 있으신 분들은 등록하시기 바랍니다.

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

On.NET 소식

지난번 On.NET 유튜브 동영상 인터뷰는 John Kemnetz 와 함께 Visual Studio Code 에 새롭게 포함된 C# 디버깅 지원을 중심으로 이야기 나누었습니다. 지금까지 On.NET 동영상 인터뷰를 보통 1시간 정도의 분량으로 진행해왔지만, 이번 On.NET 유튜브 동영상 인터뷰부터는 녹화시간을 20분으로 줄여서 진행하였습니다.

금주의 패키지 - Autofac

DI(dependency injection, 의존성 주입) 기능이 ASP.NET Core 의 주요기능으로 주목받고 있습니다. 이와 관련하여 ASP.NET 컨테이너의 결합을 느슨하게 유지하면서 개발하는 기술이 아주 중요해졌습니다. ASP.NET 은 최소한의 컨테이너만 제공하며, 기본으로 제공되는 컨테이너를 전혀 다른 컨테이너 타입으로 교체할 수도 있습니다. Autofac 는 기본 컨테이너를 대체할수있는 .NET CoreIoC 컨테이너입니다.

아래의 코드는 IOutput 인터페이스를 구현한 구상 클래스의 실제 인스턴스 등록방법을 보여주는 예제입니다. 애플리케이션 초기화 루틴에서 등록을 수행하여야 하기 때문에 이후 다른 컴포넌트에서도 IOutput 인터페이스를 구현한 객체에 접근할 수 있습니다.

다음 작업을 통해 컨트롤러와 서비스에 IOutput 를 주입할 수 있습니다.

위의 코드는 Autofac 의 아주 간단한 사용 예제이므로 실제 프로젝트를 위한 좀 더 자세한 예제는 링크를 통해 확인해보시기 바랍니다. ASP.NET 소식에서 DI 와 관련된 좀 더 많은 글이 준비되어 있습니다.

Orchard CMS 도 IoC 컨테이너로 Autofac 을 사용하는 점이 흥미롭습니다.

.NET 소식

ASP.NET 소식

F# 소식

Games

  • Unity Joins the .NET Foundation : Jonathan Chambers 가 .NET Framework 기반의 오픈소스를 개발하기 위해 만들어진 단체인 .NET Foundation 에 Unity 도 함께하게 되었다는 소식을 전했습니다.
  • Visual Studio Tools for Unity (Video) : Jb Evain 와 Robert Green 이 Unity 로 개발할 때에 Visual Studio 를 사용하는 것을 소개했습니다.

주간닷넷.NET Blog 에서 매주 발행하는 The week in .NET 을 번역하여 진행하고 있으며, 한글 번역 작업을 오픈에스지닷넷의 송기수 이사님의 도움을 받아 진행하고 있습니다.

song

송 기수, 기술 이사, 오픈에스지닷넷현재 개발 컨설팅회사인 OpenSG의 기술이사이며 여러 산업현장에서 프로젝트를 진행중이다. 입사전에는 교육 강사로서 삼성 멀티캠퍼스 교육센터 등에서 개발자 닷넷과정을 진행해 왔으며 2005년부터 TechED Korea, DevDays, MSDN Serminar등 개발자 컨퍼런스의 스피커로도 활동하고있다. 최근에는 하루 업무의 대다수 시간을 비주얼스튜디오와 같이 보내며 일 년에 한 권 정도 책을 쓰고, 한달에 두 번 정도 강의를 하면 행복해질 수 있다고 믿는 'Happy Developer'이다.