네트워크&게임 서버 프로그래밍 강의를 계획 하고 있습니다.
제게는 큰 기술은 아니지만 다른 사람에게는 필요한 기술은 가능하면 공유하려고 합니다.
그래서 2018년 1월부터 네트워크와 게임서버 프로그래밍(프로그래밍 언어는 C++, C#) 중심으로 강의를 할 예정입니다.
교육 기관에서 하는 것이 아니고 개인적으로 하는 것이라서 강의비를 받지 않지만, 강의할 공간에 대한 대여 비(1만원) 등을 받습니다(제가 아직 부자가 아니라서^^; )
아직 시작 날짜는 확실하지 않지만(현재는 1월7일 생각 중입니다) 시간과 위치는 확정입니다
위치: 서울대입구역 토즈( https://map.naver.com/local/siteview.nhn?code=37829691 )
요일: 일요일
시간: 오전 10시
매주는 아니고 격주로 일요일 오전에 3시간을 생각 중입니다.
모임 참여 신청은 온오프믹스로 받고, 모임비를 입금하면 확정하는 방식으로 진행할 예정입니다.
이 스터디에 들어올 수 있는 조건은 아래와 같습니다.
- C++로 기본 프로그래밍을 할 수 있다(최소한 C++ 책 1권 정도는 봤다)
- Visual Studio로 콘솔 프로그래밍 정도는 할 수 있다.
- 노트북이 있다(Windows 10, Visual Studio 2017 설치) - 실습을 할 예정입니다
고등학생, 대학생 및 현업 개발자도 참석 가능합니다. 참여할 수 있는 인원보다 신청자가 많은 경우 학생분들에게 우선권을 줄 예정입니다.
강의 내용은 대충 아래와 같습니다(진행하면 상황에 따라서 변동 될 수 있습니다)
TCP/IP 기초
TCP blocking 에코 서버-클라이언트
TCP non-blocking 에코 서버-클라이언트
TCP select 모델을 사용한 에코 서버-클라이언트
TCP select 모델을 사용한 채팅 서버-클라이언트
Windows IOCP를 사용한 비동기 네트워크 프로그래밍
IOCP를 사용한 채팅 서버-클라이언트
오픈 소스 IOCP 라이브러리 분석
POCO 네트워크 프로그래밍
Boost.Asio 네트워크 프로그래밍
게임 서버 만들기 1(C++ 사용)
ASP.NET Web API
C# TCP 네트워크 프로그래밍 기초
C# TCP 비동기 네트워크 프로그래밍
게임 서버 만들기 2(C# 사용)
정도를 생각 중입니다. 대충 큰 것만 잡아서 실제 시작하면 더 추가됩니다.
초반의 강의 수준은 아래 책들의 내용과 비슷한 난이도 입니다.
- IT CookBook, TCP/IP 윈도우 소켓 프로그래밍
- 윤성우의 열혈 TCP/IP 소켓 프로그래밍
모임이 끝나면 다음 모임에 제가 강의할 주제를 알려줍니다.
그리고 다음 모임 전에 공부해야 하는 것(만약 있다면)을 알려 드립니다.
제가 강의에서 세세하게 모든 것을 다 알려드릴 수 없어서 일부는 독학으로 공부를 좀 해야 합니다.
대부분 네이버 검색만으로 자료를 찾을 수 있는 것이니 난이도는 걱정하지 않아도 됩니다.
참석할 사람마다 서로 실력이 다를 테니 꼭 처음부터 참석하지 않아도 됩니다.
중간에 관심 있는 부분만 들어도 됩니다(단 신청자가 많은 경우 이전 참석자를 우선합니다).
모임은 언제나 최소 5인(저 빼고) 이상 일 때만 진행합니다.
그래서 중간에 이탈자가 많아서 최소 인원이 모이지 않으면 다음으로 연기를 하다가, 계속 연기가 되면 모임은 중단 될 수 있습니다.
22일 이전에 첫 모임 공지를 할 예정입니다(공지 날짜에서 최대 5일 동안에만 신청을 받을 예정입니다).
그리고 혹시 모임 지원을(돈, 먹을 것, 책 등) 해 주실 분이 있다면 사양 하지 않고 받겠습니다 ^^;
이 글은 2017-12-17에 작성되었습니다.