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 메소드 등에서 시작된 스레드에서 발생한...
더 읽기