C#으로 대규모 모바일 게임 서버 만들기- ASP.NET Web API와 NoSQL(8월31일)

8월 31일에 2년만에 이전에 했던 ‘C#으로 대규모 모바일 게임 서버 만들기’라는 제목으로 세미나를 진행합니다. 시간의 흐름에 따라서 당연하지만 이전에 했던 것과 내용에 변경이 있습니다. 이전에는 WCF를 게임 서버 프레임워크로 사용했다면 이번에는 ASP.NET Web API를 사용합니다. 이유는 현재 WCF는 개발팀이 해체된...
더 읽기

Visual Studio - 더 편리해진 시작 페이지

시작 페이지는 VS를 시작하면 첫 화면에 나오는 페이지다. 이 페이지의 유용성 향상은 VS 2015에서 시작되었고 VS 2017에서 더 향상 되었다. 최근에 사용한 항목이 페이지 왼쪽에 크게 표시 페이지 중앙부에서는 VSTS와 GitHub 등의 저장소에서 코드 가져 오기 폴더 열기 기존 프로젝트...
더 읽기

C#으로 대규모 모바일 게임 서버 만들기- ASP.NET Web API와 NoSQL(8월31일)

8월 31일에 2년만에 이전에 했던 ‘C#으로 대규모 모바일 게임 서버 만들기’라는 제목으로 세미나를 진행합니다. 시간의 흐름에 따라서 당연하지만 이전에 했던 것과 내용에 변경이 있습니다. 이전에는 WCF를 게임 서버 프레임워크로 사용했다면 이번에는 ASP.NET Web API를 사용합니다. 이유는 현재 WCF는 개발팀이 해체된...
더 읽기

Visual Studio - 구성 요소 추가하기

VS를 설치 후 추가로 구성 요소를 설치하고 싶다면 아래와 같이 하면 된다. (추가 구성 요소 예로는 MFC 라이브러리 추가 하기 등) VS 실행 후 새 프로젝트 선택 후 아래 창에서 왼쪽 아래의 ‘Visual Studio 설치 관리자 열기’를 선택한다. 설치하고 싶은...
더 읽기

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에 따른 순서 변경을 방지할 수...
더 읽기