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...
더 읽기

C++ - Visual Studio 2017 에서 최신 C++ 기능 사용하기

Visual Studio 2017에서는 C++17 및 C++20에 들어갈 기능이 일부 구현 되어 있다. 그러나 이 기능들은 그냥은 사용할 수 없고 컴파일러 옵션에서 사용함을 선언해야 한다. (C++17 기능 중 VS 업데이트를 통해서 구현된 기능은 보통 바로 사용할 수 없다.) VC 컴파일러의 컴파일...
더 읽기

C++- Poco 1.8 Net 라이브러리 빌드 하기

본인이 집필한 poco 네트워크 프로그래밍 책의 예제가 poco 1.8 에서는 빌드 에러가 난다. 이유는 스태틱 라이브러리 사용, win32 lib 미 추가 문제이다. 아래 그림처러 하면 문제 없이 빌드가 된다.
더 읽기

C++- Poco 라이브러리 Visual Studio 2017 에서 빌드 하기

poco 라이브러리를 Visual Studio 2017 에서 빌드하려면 아직 쉽게 되지 않는다. 아래처럼 Visual Studio 2017 설치 메뉴에 있는 콘솔 프로그램을 실행해서 빌드 파일을 실행해야 한다. buildwin.cmd 150 rebuild static_md both x64 buildwin.cmd 150 rebuild static_md both Win32 poco 라이브러리 1.8...
더 읽기

Visual Studio - VC++ 의 디버그 모드 실행이 느린 경우 빠르게 하기

VC++에서 디버그 모드로 실행할 경우 프로그램 실행 속도가 엄청나게 느려질 수 있다. (특히 PC 온라인 게임 클라이언트) 이런 경우 컴파일러 옵션을 조정해서 실행 속도를 올릴 수 있다. 디버그 모드에서는 최적화 옵션이 off로 되어 있는데 이것을 on으로 한다. 그런데 최적화 옵션을...
더 읽기

Win32 API - 대기 체인 분석

Windows7 에서 새로 생긴 기능이다. 이것을 사용하면 프로그램을 종료 시켰는데는 프로세스는 죽지 않고 살아 있는 경우 어디서 문제가 되었는지 어느 정도 알아낼 수 있다. 이 프로그램은 내가 집에서 만든 서버 애플리케이션으로 X 버튼을 눌러서 종료시킨다. 그런데 작업 관리자를 보면 프로세스가...
더 읽기

Visual Studio - Nuget 패키징 포맷이 packages.config 뿐만이 아닌 PackageReference도 사용 가능

Nuget으로 라이브러리를 설치하면 기존까지는 packages.config 파일이 만들어지면 이 파일에 관련 정보가 들어가 있었다. 그러나 VS2017부터는 .NetCore에서 사용 하는 방식처럼 PackageReference도 사용할 수 있다. PackageReference를 사용하면 프로젝트 설정 파일에 nuget 정보가 들어간다. PackageReference를 사용하려면 아래 화면의 옵션 화면에서 사용하도록 선택해야 한다....
더 읽기