주간닷넷 2016년 7월 12일
여러분들의 적극적인 참여를 기다리고 있습니다. 혼자 알고 있기에는 너무나 아까운 글, 소스 코드, 라이브러리를 발견하셨거나 혹은 직접 작성하셨다면 Gist나 주간닷넷 페이지를 통해 알려주세요. .NET 관련 동호회 소식도 알려주시면 주간닷넷을 통해 많은 분과 공유하도록 하겠습니다.
금주의 커뮤니티 소식
Taeyo.NET 에서 https://docs.asp.net 의 ASP.NET Core 문서를 한글화하여 연재하고 있습니다.
- ASP.NET Core : Knockout.js MVVM 프레임워크
- ASP.NET Core MVC : 새로운 필드 추가하기
- ASP.NET Core MVC : 유효성 검사 추가하기
- ASP.NET Core MVC : Details 메서드 및 Delete 메서드 살펴보기
송원석 MVP님이 운영 중이신 다음 Blog의 Entity Framework 관련 강좌를 소개해드립니다.
- 파트 1: MVC 5를 이용한 Entity Framework 6 Code First 시작하기
- 파트 2: ASP.NET MVC 응용 프로그램에서 Entity Framework로 CRUD 구현하기
- 파트 3: Entity Framework를 이용해서 정렬, 필터링, 그리고 페이징 구현하기
- 파트 4: Entity Framework를 이용한 연결 복원 및 명령 가로채기
- 파트 5: Entity Framework를 이용한 Code First 마이그레이션과 배포
- 파트 6: ASP.NET MVC 응용 프로그램을 위한 더 복잡한 데이터 모델 생성하기
- 파트 7: Entity Framework를 이용해서 관련 데이터 읽기
- 파트 8: Entity Framework를 이용해서 관련 데이터 갱신하기
- 파트 9: Entity Framework와 비동기 코드 및 저장 프로시저
- 파트 10: Entity Framework를 이용한 동시성 충돌 제어
- 파트 11: Entity Framework를 이용한 데이터 모델 상속 구현하기
- 파트 12: MVC 5 웹 응용 프로그램과 고급 Entity Framework 6 시나리오
On.NET 소식
지난 On.NET 인터뷰에서는 Mukul Sabharwal 를 모시고 검색엔진인 Bing 에 .NET Core 를 적용한 사례에 대해서 이야기 나누어 보았습니다.
이번 On.NET 인터뷰에서는 Lucas Meijer 와 함께 Unity 에 대해서 이야기 나누어 볼 예정입니다.
금주의 패키지- LinqToTwitterC
LINQ to Twitter 는 트위터의 내용을 LINQ 를 사용하여 검색할 수 있게 해주는 오픈소스 라이브러리입니다.
아래코드는 Linq to Twitter 를 이용하여 검색된 결과를 보여주는 예제입니다.
금주의 게임 - Assault Android Cactus
Assault Android Cactus 는 빠르게 게임이 전개되는 아케이드 형식의 트윈 스틱 슈터(twin stick shooter) 게임 입니다. Assault Android Cactus 에서 플레이어는 로봇의 베터리가 모두 소진되기 전에 적군 및 거대한 로봇과 전투를 벌이는 게임입니다. 플레이어는 총 아홉 종류의 로봇 중 하나를 선택할 수 있으며, 각각의 로봇마다 고유한 능력을 가지고 있고 서로 다른 플레이 스타일을 필요로 합니다. Assault Android Cactus 는 싱글 모드와 함께 플레이 할 수 있는 모드(co-op 모드)를 지원합니다.
Assault Android Cactus 는 Witch Beam Games 에서 Unity와 JavaScript, C# 을 이용하여 개발되었습니다. 현재 Windows, Mac, Linux, Wii U 그리고 PlayStation 4 에서 플레이 하실 수 있으며 자세한 정보는 Made With Unity 페이지에서 확인하실 수 있습니다.
.NET 소식
- Where’s DNVM? Safely running multiple versions of the .NET Core SDK and Tooling with global.json : Scott Hanselman 이 global.json 을 이용하여 서로 다른 버전의 .NET Core SDK 와 툴을 사용하는 방법을 공유하였습니다.
- How the dotnet CLI tooling runs your code : Matt Warren 이 dotnet CLI(Command Line Interface) 에서 코드를 실행하는 방법을 소개했습니다.
- Lucene.NET 4.8 is in beta – and we need your help! : 오픈소스 검색엔진인 Lucene.NET 4.8 베타버전이 발표되었습니다.
- Step by step: .NET Core and Entity Framework Core : Carlos Mendible 이 .NET Core 에서 Entity Framework Core 의 사용법을 예제와 함께 소개합니다.
- Use the Desktop Bridge to Bring Your Apps to UWP – Video : Rosshe Keantonc 이 Desktop Bridge 를 이용해서 기존에 개발된 데스크톱 애플리케이션을 UWP(Universal Windows Platform)에서 동작하는 애플리케이션으로 전환하는 방법을 설명하였습니다.
- LongRunning Is Useless For Task.Run With async-await : Bar Arnon 이 비동기 방식으로 작업을 수행할 때 흔히 사용하는 Task.Run 을 소개합니다.
- Getting started with StructureMap in ASP.NET Core : Andrew Lock 이 ASP.NET Core 에서 사용할 수 있는 IoC 컨테이너 중 하나인 StructureMap 을 사용하는 방법을 소개해주었습니다.
- Deploy a Service Fabric Cluster to Azure with .NET Framework 4.6 (ARM template) : Andrej Medic 이 Azure 의 Service Fabric 클러스터에 .NET Framework 4.6 을 배포하는 방법을 소개해주었습니다.
- How to configure urls for Kestrel, WebListener and IIS express in ASP.NET Core : Andrew Lock 이 ASP.NET Core 에서 Kestrel 서버의 URL 설정과 IIS express 의 WebListener 설정에 대해서 설명했습니다.
ASP.NET 소식
- 마이크로소프트 MVP 인 박용준 강사님께서 ASP.NET Core 1.0 웹 응용 프로그램 제작에 대한 시작 및 깊게 살펴보기 내용을 동영상으로 공유해 주셨습니다.
- ASP.NET Core Web API_Post 메서드 만들고 POSTMAN으로 HTTP POST 테스트
- ASP.NET Core Web API_Swagger를 사용하여 Web API 테스트하기
- ASP.NET Core Web API_모델 유효성 검사(Model Validation)
- ASP.NET Core Web API_JSON 렌더링을 카멜 표기법(Camel Case)으로 변경하기
- ASP.NET Core Web API_jQuery를 사용하여 호출하여 JSON 데이터를 가공하여 출력하기
- Web API에 CORS(Cross Origin Resource Sharing) 설정
- Understanding Routing Precedence in ASP.NET MVC and Web API : Rion Williams 이 ASP.NET MVC 의 Web API 환경에서 라우팅 순서를 설명해주었습니다.
- How to Master ASP.NET Core Web API Attribute Routing : Mobilemancer 블로그에서 ASP.NET Core Web API 의 Attribute Routing 에 대해서 소개해주었습니다.
- Adding parameters to the OpenID Connect Authorization URL : Jerrie Pelser 이 OpenID Connect 를 이용하여 인증을 위해 URL 에 부가정보를 추가하는 방법에 대해서 설명했습니다.
- Issuing and authenticating JWT tokens in ASP.NET Core WebAPI – Part I : William Hallatt 이 ASP.NET Core WebAPI 에서 JWT(JSON Web Token) 를 사용하는 방법을 설명하였습니다.
- How to continuously deploy a ASP.NET Core 1.0 web app to Microsoft Azure : Jürgen Gutsch 이 ASP.NET Core 로 작성된 웹 애플리케이션을 Azure 에 지속배포하는 방법을 설명하였습니다.
- Securing ASP.NET Web API : Sovit Poudel 이 ASP.NET Web API 의 보안 매커니즘에 대해서 소개했습니다.
F# 소식
- Continuous – F# IDE for the iPad : Frank Krueger 이 iPad 용 C#, F# IDE 를 소개합니다.
- Hacking Web Stuff with F# : Phil Trelford 와 Tomas Petricek 가 F# 라이브러리인 Suave 와 Fable 에 대해 설명하였습니다.
- Getting Started with F# on .NET Core : Phillip Carter 이 .NET Core 와 .NET Core SDK 1.0 Preview 2 에서 F# 을 사용하는 법을 소개하였습니다.
- Referencing an F# library from C# on .NET Core : Gergely Kalapos 이 C# 에서 F# 라이브러리를 참조하는 방법을 공유하였습니다.
Xamarin 소식
- What’s New in Xamarin.Forms – Video : James Montemagno 가 Xamarin.Forms 의 새로운 기능을 소개합니다.
- Using Xamarin Forms with .NET Standard : Oren Novotny이 Xamarin Forms 에서 .NET Standard Library 를 사용하는 방법을 소개하였습니다.
- .NET Standard Library with Xamarin Forms : Adam Pedley 이 Xamarin Forms 에서 기존에 사용하던 방식인 PCL 프로젝트 생성 대신 사용할 수 있는 .NET Standard Library 를 소개하였습니다.
- Unit testing with Xamarin.Forms’ DependencyService : Rob Gibbens 가 Xamarin.Forms 에서 의존성 관리를 위해 사용할 수 있는 DependencyService 의 사용법을 설명하였습니다.
Games
- Unity 5 Tutorial: How to make a Crafting system like in Minecraft part 1 – Video : Gamad 가 마인크래프트와 비슷한 스타일의 게임을 개발하는 방법을 소개했습니다.
- Build Your First Game with MonoGame: Getting Started : Dean Ellis이 Microsoft 의 XNA framework 게임엔진인 MonoGame 을 이용하여 게임을 만드는 방법을 설명했습니다.
- Unity 5 Swimming System and tutorial – Video : Jay AnAm 이 Unity 5 에서 수영장을 구현할 때 사용하는 시스템을 소개하였습니다.
주간닷넷은 .NET Blog 에서 매주 발행하는 The week in .NET 을 번역하여 진행하고 있으며, 한글 번역 작업을 오픈에스지의 송기수 전무님의 도움을 받아 진행하고 있습니다.