C# - 속성을 사용하여 항목 체크

DisplayName과 StringLength, Required 라는 기존 속성을 사용한다. Attribute.GetCustomAttribut 메소드로 대상( 이 코드에서는 프로퍼티)에서 속성을 얻을 수 있다. using System; using System.Reflection; using System.ComponentModel; using System.ComponentModel.DataAnnotations; public class Program { public static void Main() { Entity entity = new Entity(){Id =...
더 읽기

. NET Core 2.1의 개선 및 신 기능

툴 도입이나 확장 기능으로 기존 .NET CLI 툴 대신 “.NET Core 글로벌 툴(Global Tools)”라고 칭하는 새로운 기능이 도입된다. Node의 글로벌 툴과 같은 것으로 구문도 이쪽을 따르고 있다. .NET의 툴에 관한 새로운 에코 시스템이 확립되는 것을 Microsoft는 기대하고 있다. 런타임 설치가...
더 읽기

책 - Unity 네트워크 게임 개발 실전 입문 UNET/니프티 클라우드 mobile backend(일서)

Unityネットワークゲーム開発 実践入門 UNET/ニフティクラウド mobile backend版 책 내용은 크게 두개로 나누어진다. 전반부는 일본의 모바일 백엔드 서비스를 사용하는 방법(즉 한국 독자는 별로 도움 되지 않는다), 후반부는 UNET을 사용하는 방법을 설명한다. 아직 UNET을 잘 소개하는 책이나 글이 없어서 UNET을 공부할 때 도움이 된다....
더 읽기

책 - 러스트 핵심 노트(e-book)

출판사: 한빛미디어 한빛미디어 2018년 2월에 읽은 책. 이전부터 미루다가 3~4일 동안에 다 보았다. Go 언어와 비슷한 부분이 있어서 Go 언어를 알면 공부하기 좋을 듯(물론 그 반대도) 원서가 Packt 출판사인데 책 내용이 좀 정리가 안 된 것 같고, 구성이 머리에 쏙...
더 읽기

C++ - C++03과 C++11 싱글톤 구현 차이

C++11에는 ‘C++11 - 블럭 범위를 가진 static 변수 초기화는 스레드 세이프 하다’ 라는 기능이 생겼다. 그래서 아래와 같이 쉽게 싱글톤 인스턴스 생성 가능하다. template <typename T> inline T& Singleton<T>::getInstance() { static T inst; return inst; } 그러나 C++03 에서는 멀티스레드에서...
더 읽기

Microsoft가 클라우드 게이밍 서비스 PlayFab을 인수하여 Azure에 통합

원문 Microsoft가 PlayFab를 인수했다. 이것은 개발자들에게 간단한 백 엔드 서비스를 제공하고 타이틀의 기동을 재빨리 할 수 있도록 하는 서비스이다. Microsoft의 Azure 게임 그룹에 통합될 예정이다. 시애틀에 본거지를 둔 이 회사는 투자자로부터 약 1300만 달러의 자금을 조달하고 있었다. 이번 계약 조건은...
더 읽기