C# - WCF 글 link 모음

일어로 된 문서는 번역기로 돌려서 보는 것을 추천한다. 기초 WCF 기초(한글) WCF Step by Step WAS에서 호스팅하기 WCF 입문기 WCF 서비스 작성과 이용 WCF로 만든 라이브러리를 다른 프로젝트에서 사용하기 Windows Communication Foundation (WCF) WCF와 동시성 1 2 WCF Concurrency (Single,...
더 읽기

socket.io 관련 글 링크 모음

일어로 된 문서는 번역기로 돌려서 보는 것을 추천한다. 소개 및 사용법 (일어)Socket.IO으로 시작하는 WebSocket 초 입문 (일어)Engine.IO 에서 보는 Socket.IO 의 지금과 미래 (일어)Node.js의 Socket.io 입문 (일어)Socket.io v1.0 (일어)Socket.IO 1.0 소개 (일어)Socket.IO 1.0 변경저ㅁ, 내부 이야기 (일어)Socket.IO 1.0로 시작하는 리얼...
더 읽기

Win32 API Http Client 관련 글 링크 모음

일어로 된 문서는 번역기로 돌려서 보는 것을 추천한다. (일어)Http 프로그래밍 1, 2, 3, 4, 5, 6 (일어)XMLHttpRequest를 VC++에서 사용하는 예 WinHttp (일어)winHttp (일어)WinHTTP API 를 사용한 단순한 HTTP GET 요청 보내기 (일어)HTTP 통신의 요청 보내기와 응답 확인(동기 통신) (일어)HTTP 통신의...
더 읽기

C# - .NET Core 3.0에서 Blazor가 정식 버전으로

출처 마이크로 소프트의 Web 응용 프로그램 프레임워크 “Blazor”가 .NET Core 3.0의 출시와 동시에 정식으로 출시 되었다. Blazor는 JavaScript와 React나 Angular 등의 프레임워크 대신 C# 및 .NET Core 프레임워크 등을 이용하여 Web 애플리케이션의 개발을 가능하게 하는 프레임워크이다. Blazor는 WebAssembly에 .NET 프레임워크...
더 읽기

C++17 - __has_include

포함(include)하는 파일이 존재하는지 확인하는 프리프로세서 기능이다. 아래는 optional 파일이 존재하는지 확인한다. #if __has_include(<optional>) #include <optional> #endif 혹은 #if __has_include("optional") #include "optional" #endif
더 읽기

C++17 - static_assert의 에러 메시지 생략 가능

static_assert는 C++11에서 생긴 기능으로 컴파일 타임에 식의 true, false 여부를 조사해서 false인 경우 지정한 에러 메시지를 출력한다. static_assert(a == b, "a와b는 같아야 한다"); C++17에서는 static_assert 에 에러 메시지 지정을 하지 않아도 괜찮다. static_assert(a == b); 식이 false 일 때 어떤...
더 읽기

C++11 - std::exception_ptr 사용하기

출처 Windows의 윈도우 관련 프로그래밍을 할 때 반드시 나오는 윈도우 프로시저이지만, 윈도우 프로시저 외부에 그대로 예외를 던지려하면 무시되거나 프로세스를 강제 종료하는 것이 MSDN의 WindowProc callback function의 Remarks에 적혀 있다. WindowProc callback function 그래서 C++11에서 추가된 std::exception_ptr에 윈도우 프로시저의 예외를 일단...
더 읽기

C++ - Visual C++에서 UTF-8 소스 코드를 사용하는 방법

출처 전제 최신 msbuild가 필요하다. VisualStudio 2017 Community Edition을 설치하면 자동으로 설치 될 것이다. 경로가 통하지 않는 경우 다음 명령을 실행 msbuild을 사용할 수 있게하자. set PATH=%PATH%;%PROGRAMFILES(x86)%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin UTF-8에 대한 대응 방법 UTF-8을 지원하려면 다음 단계를 취할 필요가 있다....
더 읽기

C# - Unity와 .NET

출처 2016년 여름 Unity가 .NET Foundation에 참가 2017년 여름 Unity 2017.1 출시 .NET 3.5 Equivalent에 더하여 .NET 4.6 Equivalent가 Experimental로 선택할 수 있게 됨 2018년 초 여름 Unity 2018.1 출시 .NET 4.x Equivalent가 Experimental에서 안정 버전으로 2018년 겨울 Unity 2018.3...
더 읽기

C# - 잡지 못한 예외 처리

Application.ThreadException 이벤트 사용 Windows Form 애플리케이션에서는 잡지 못한 예외가 throw 되면 Application.ThreadException 이벤트가 발생한다. 단 ThreadException 이벤트가 발행할 수 있는 부분은 Windows Form 작성, 소유하고 있는 스레드(UI 스레드)에서 예외가 throw 될 때이다. Thread.Start 메소드나 BeginInvoke 메소드 등에서 시작된 스레드에서 발생한...
더 읽기