Visual Studio - 폴더(디렉토리) 선택으로 열기

VS 2017 이전에는 VS 솔루션 파일이 소스 파일은 VS에서 사용할 수 없었다. VS에서 사용하려면 새로 솔루션을 만든 후 수동으로 소스 파일들을 추가해야 했다. 그러나 VS 2017의 새로운 기능으로 폴더 선택 열기만으로 솔루션 파일이 없는 소스 파일들을 사용할 수 있다. VS2017를...
더 읽기

Visual Studio - VS2017의 성능 강화

프로젝트의 읽기를 경량화 하고, 로딩 시간을 단축: 100 종류등 많은 프로젝트가 포함 되어 있는 솔루션에서는 모든 파일이나 프로젝트가 동시에 사용되지 않는다. VS 2017에서는 모든 프로젝트를 읽기 전까지 기다리지 않고 편집과 디버깅을 시작할 수 있다. 확장 기능의 로딩을 온디멘드화 하여 시작...
더 읽기

스터디 인원 모집 - Go로 게임 서버 만들기

프로그래밍 언어 Go로 게임 서버를 만들기 위해 필요한 기술과 경험을 서로 공유하기 위해 스터디를 시작하려고 합니다. 스터디를 만드는 큰 이유는 이 모임을 통해서 꾸준히 Go를 공부하고, 다른 사람들과 Go 관련 지식이나 경험을 공유하기 위해서 입니다. 아마 Go로 실제 일을 하지...
더 읽기

C/C++에 죽음을

역자주: 제목이 자극적이라서 보았는데 핵심은 Rust 사용하자는 글이다. 그런데 아직은 Rust의 개발 환경은 덜 만들어져서 시기 상조라고 생각된다. 프로그래밍 언어 C는 역겹다. 물론 훌륭함 것도 있다. 우리가 사는 세계의 대부분은 C 위에 만들어졌다. 그리고 대부분의 컴퓨터 프로그래밍의 기초를 이루고 있다....
더 읽기

Lockless Programming Considerations for Xbox 360 and Microsoft Windows

Lockless Programming Considerations for Xbox 360 and Microsoft Windows 라는 글의 결론 플랫폼 별 동작 차이 InterlockedXxx 함수에서 CPU에 의한 읽기/쓰기 순서 변경을 방지할 수 있는 것은 Windows로 한정된다. 이 함수를 Xbox 360에서 사용해도 CPU에 따른 순서 변경을 방지할 수...
더 읽기

Actor 프레임워크의 메시지 전달에서 사용하는 용어

at-most-once delivery는 메커니즘에 건네지는 각 메시지에 대해 해당 메시지가 0 번 또는 1 번 전달됨을 의미합니다. 보다 일반적인 용어로는 메시지가 손실 될 수 있음을 의미합니다. at-least-once(최소한 한 번 전달) 메커니즘에 전달 된 각 메시지에 대해 전달할 때 잠재적으로 여러 번의...
더 읽기

C# - proto.actor 프레임워크

proto.actor Akka와 비슷한 프레임워크이다. Akka.NET의 개발자가 만든 것이다. Akka.NET 이 있는데 이것을 만든 이유는 Akka.NET은 처음부터 모든 것을 다 만들어서 점차 유지 보수가 힘들었다고 한다. proto.actor는 이미 검증 받은 라이브러리를 조합하여 만들었다. 그리고 멀티플랫폼을 지원하고 멀티랭귀지도 지원한다(현재 GO 지원). 네트워크...
더 읽기

Windows에서 IOCP를 사용하는 경우의 설계에 관한 문제

MSDN에서… 개요 이 자료는 Windows NT IOCP(I/O Completion Port)의 입출력 모델에 대해서 이미 이해하고 관련된 API에 대한 자세한 지식이 있는 유저를 대상으로 하고 있다. IOCP에 대해서는 IOCP의 구현과, IOCP를 사용하기 위해서 필요한 API에 대해서 기재된 『 Advanced Windows 개정 제3판...
더 읽기