C++ - Windows 에서 hiredis 사용하기

MS에서 Windows용으로 redis를 포팅한 것이 있어서 여기서 hiredis 윈도우 버전을 구할 수 있다. 아래 글은 MS가 윈도우로 포팅한 redis 프로젝트를 기준으로 한 것인데 얼마전에 hiredis 부분만 따로 떨어져 나온 프로젝트가 공개 되었다(이 글은 2017년 10월 이전이다). https://github.com/Microsoft/hiredis 입수 https://github.com/MSOpenTech/redis 빌드...
더 읽기

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 에서는 멀티스레드에서...
더 읽기