C++ - C++17시대 Herb Sutter씨에게 듣는다

원문 Herb Suttrer씨는 소프트웨어 개발의 제일인자로 “Exceptional C++” 이나 “C++Coding Standars”라는 책을 집필했다. ISO C++ 표준 위원회 위원장을 15년간 맡음과 더불어 Microsoft에서는 소프트웨어 아키텍트로서 C++/CLI, C++/CX, C++ AMP 같은 기술을 위한 언어 확장 설계를 담당하고 있다. ISO C++ 위원회는 2017년...
더 읽기

네트워크&게임 서버 프로그래밍 강의를 계획 하고 있습니다.

제게는 큰 기술은 아니지만 다른 사람에게는 필요한 기술은 가능하면 공유하려고 합니다. 그래서 2018년 1월부터 네트워크와 게임서버 프로그래밍(프로그래밍 언어는 C++, C#) 중심으로 강의를 할 예정입니다. 교육 기관에서 하는 것이 아니고 개인적으로 하는 것이라서 강의비를 받지 않지만, 강의할 공간에 대한 대여 비(1만원)...
더 읽기

C++ - 온라인 C++ 컴파일러 리스트

C++ 공부를 할 때 기능이 어떻게 동작하는지 알고 싶을 때 웹브라우져만 있으면 바로 테스트 해볼 수 있다. List of Online C++ Compilers 생각 외로 온라인 C++ 컴파일러는 많다. VC도 있다. 이런 온라인 컴파일러를 사용하면 지금처럼 막 C++ 새 표준이 나온...
더 읽기

Web 서버에서의 Thundering Herd

원문 WebサーバでのThundering Herdは過去の話? Thundering Herd란 하나의 소켓에 대해서 select나 epoll 같이 통신 가능하게 되는 것을 기다리는 시스템 콜을 이용하여 복수의 프로세스(또는 스레드)가 대기하고 있다면, 통신 가능하게 되었을 때 원래 하나의 프로세스만 일어나기를 원했는데 대기하던 모든 프로세스가 일어나는 문제이다. 이 경우...
더 읽기

TCP 혼잡 제어 알고리즘들

원문 TCPの輻輳制御アルゴリズム、どれが一番速い? 의 일부이다. TCP의 중요한 요소로 혼잡 제어 알고리즘이 있다. TCP는 시퀀스 번호를 사용한 응답 확인에 의해 데이터의 확실한 도착을 보장하고 있다. 응답 확인을 하지 않은 패킷에 대해서는 다시 같은 데이터를 송신하도록, 수신 측에서 송신 측에 재송 요구가 행해진다....
더 읽기

.NET Core 설치 및 프로젝트 생성하기

원문 설치 Windwos - 다운로드 후 설치 - https://www.microsoft.com/net/core#windowscmd Ubuntu - 패키지 추가 - curl https://packages.microsoft.com/keys/microsoft.asc| gpg-dearmor>microsoft.gpg - sudo mv microsoft.gpg/etc/apt/trusted.gpg.d/microsoft.gpg - 설치는 Ubuntu 버전마다 좀 다르다 - Ubuntu 17.04 - sudo sh-c'echo"deb[arch=amd64]https://packages.microsoft.com/repos/microsoft-ubuntu-zesty-prod zesty main">/etc/apt/sources.list.d/dotnetdev.list' - Ubuntu 16.04 - sudo...
더 읽기

Visual Studio - editorconfig 사용하기

VS 2017에서는 프로젝트 마다 혹은 프로젝트의 특정 폴더마다 에디터 설정을 바꾸기 원한다면 .editorconfig 파일을 사용한다. VS 2015에서는 이와 동일한 기능을 사용하려면 플러그인을 사용해야 했으나 2017에서는 기본 기능으로 들어왔다. .editorconfig root = true [*] indent_style = space indent_size = 20 insert_final_newline...
더 읽기

신입 게임 프로그래머가 될 분들께 간단한 조언

아는 내용일 수도 있지만 혹시나 하는 마음에 간단하게 글 적습니다. 큰 회사들은 공채로 신입을 많이 뽑고, 공채는 10월초부터 시작합니다. 요즘은 큰 회사(상장된, 혹은 규모가 큰)들은 신입을 공채로 많이 뽑고 있습니다. 대부분의 회사가 공채는 10월초부터 시작합니다. 그러니 10월 이전에 입사 준비를...
더 읽기

Visual Studio - Productivity Power Tools

이전 버전의 Productivity Power Tools는 복수의 확장 기능을 모은 패키지로 제공되고 있었지만 VS 2017용 Productivity Power Tools에서는 아래의 기능이 개별 확장 기능으로서 VS Marketplace에서 배포된다(VS 2017의 [도구]-[확장 및 업데이트..] 에서도 입수 가능). Align Assignments :대 입문의 정형화를 한다. Copy As...
더 읽기