C++ 게임 서버 개발하기
## 목차
게임 개발에서의 C++
Windows
TCP Socket Server Programming 학습 방법
대규모 클라이언트 연결을 처리하는 서버 개발하기
대규모 클라이언트 연결을 처리하는 서버 개발하기 ++
C++ 게임 서버 무엇을 만들어야 할까?
## 내용 정리
게임 업계에서 C++은 1급 프로그래밍 언어
게임 개발자가 되기 원한다면 C++이 현재는 필수까지는 아니지만 알고 있으면 아주 좋다. 모르면 성장 및 기회에 한계가 생긴다
게임서버에서는 C++는 실시간 통신 게임서버에 많이 사용하고 있다.
C++로 만든 게임서버는 한국에서는 대부분 Windows에서 실행된다. 그래서 Windows에 대한 잘 알고 있어야 한다.
C++로 소켓 프로그래미을 배우기 앞서 네트워크 이론과 OS 이론에 대한 지식이 필요하다.
게임서버에서 데이터는 대부분 DB에 남기고 있으므로 DB에 대한 지식도 학습해야 한다.
Windows에서 C++로 고성능 게임서버를 만들 때는 IOCP를 사용한다.
포트폴리오는 멋진 게임을 만드는 것을 목표로 하면 실패할 확률이 아주 높다(만들기 어려우므로).
퀄리티 높은 채팅 서버를 만드는 것을 추천한다.