IT Curriculum

직접 만들어 보는 모바일 게임 서버

  • 교육기간 : 2015년 12월 17일(목)
  • 교육시간 : 오전10시~오후6시(7H)
  • 강사 : 최흥배
  • 장소 : 메디치교육센터
  • 모집인원 : 30명 [선착순 모집]
  • 교육비 : 210,000원 (부가세없음, 교재 및 다과/중식 포함)
  • 환급여부 : 비환급
  • 교육문의 : 070-7525-8568

직접 만들어 보는 모바일 게임 서버

C# + WCF + NoSQL을 사용한 고성능 비동기(비 실시간) 게임 서버 개발

한국 게임 업계에서 만드는 모바일 게임은 대부분 네트워크 게임으로 PC와 같이 게임 서버가 꼭 필요합니다. 그러나 모바일은 PC 온라인 게임 서버 개발 기술과 많이 달라졌습니다. 모바일 게임 서버는 PC와 달리 대부분 비동기 네트워크 방식을 사용하는 게임 서버입니다.

본 강의에서는 Unity3D에서 사용하는 C# 프로그래밍 언어와 .NET 플랫폼의 WCF 프레임워크를 사용하여 게임서버를 만들고, MongoDB, Redis 라는 NoSQL을 사용하여 높은 성능과 쉽게 Scale Out을 할 수 있는 서버를 만드는 기술을 설명하고, 실습을 통해 직접 모바일 게임 서버를 만들어 봅니다.

대상자 및 선수지식

  • - 기초적인 C# 프로그래밍, 네트워크, 데이터베이스 기술에 대한 이해가 필요함

진행방식

  • - 강사의 설명 및 시연, 실습으로 구성됩니다.

참석자 실습 준비물

  • 실습에 사용할 노트북 필요 하고, 아래의 조건을 만족해야 합니다.
  • - OS: Windows 7 or 8 or 10 (64bit)
  • - 설치 프로그램: Visual Studio 2013 or 2015
  • # 손에 익은 개인노트북 지참을 권장하나, 노트북 지참이 어려우신 경우 센터로 미리 요청하여 주시면 센터노트북 제공하여 드립니다.
    (전화요청 : 070-7525-8568)

특징 및 차별화

  • - 인터넷이나 서적을 통해서 배우기 힘든 모바일 게임 서버 개발에 필요한 네트워크, NoSQL, C# 병렬 프로그래밍 기술 및 실전 경험을 들을 수 있고, 참석자는 실습을 통해서 직접 모바일 게임 서버를 만들어 볼 수 있습니다.

기대효과

  • - 빠르고 쉽게 고성능 모바일 게임 서버를 개발 할 수 있는 기술을 습득할 수 있습니다.

추천

  • - PC 온라인 게임 서버 개발 경험은 있으나 처음으로 모바일 게임 개발을 준비하는 서버 프로그래머.
  • - 처음으로 게임 서버를 개발 하는 프로그래머
  • - 신 기술을 이용하여 고성능 게임 서버를 개발하고 싶은 프로그래머

강의 커리큘럼

시간 세부내용
09:30~10:00 등록 및 접수
10:00~10:30 1. 모바일 게임 서버 개발 기초
10:30~11:00 2. WCF 소개와 WCF RESTful Service 만들기
11:10~11:50 3. [실습] WCF RESTful Service 만들기
12:00~13:00 4. 유용한 .NET 오픈 소스 라이브러리들
13:00~14:00 점심
14:00~15:30 5. MongoDB와 Redis 프로그래밍
15:30~16:20 6. [실습] NoSQL을 사용한 게임 서버 만들기
16:20~16:50 7. async/await를 사용한 비동기 프로그래밍
17:00~17:40 8. [실습] 게임서버에 async/await와 패킷 암호화 적용하기
17:40~18:00 Q&A 및 마무리

강사소개

최 흥 배

경력소개

  • - 現 NHN NEXT
  • - 前 티쓰리엔터테인먼트, 마이에트엔터테인먼트, 손오공, CJInternet(현 넷마블) 등

강연경력

  • - KGC 2015: C# 스크립트를 사용한 게임서버 모니터링 시스템 개발
  • - KGC 2012: Boost.asio를 이용한 네트워크 프로그래밍
  • - KGC 2011: Boost 라이브러리와 C++11
  • - KGC 2010: Visual C++ 10 디버깅의 모든 것
  • - KGC 2009: About Visual C++ 10
  • - KGC 2008: C#을 이용한 빠른 툴 개발 등

개발경력/활동분야

  • - 티쓰리엔터테인먼트: PC MMORPG 삼국지천, 모바일 온라인 게임 서버 개발
  • - 마이에트엔터테인먼트: 건즈 2 서버 개발
  • - 손오공: PC MMORPG LIFE 온라인 서버 개발

저작물/출판사/년도

  • - 모던 C++ : C++14의 핵심 기능을 중심으로 (한빛미디어, 2015)
  • - Thinking About: C++11 STL 프로그래밍(개정 2판) (한빛미디어, 2014)
  • - Boost.Asio를 이용한 네트워크 프로그래밍 (한빛미디어, 2013)

기타

  • Microsoft MVP(Visual C++) 2009, 2010, 2011

강의 커리큘럼

시간 세부내용
09:30~10:00 등록 및 접수
10:00~10:30 1. 모바일 게임 서버 개발 기초
10:30~11:00 2. WCF 소개와 WCF RESTful Service 만들기
11:10~11:50 3. [실습] WCF RESTful Service 만들기
12:00~13:00 4. 유용한 .NET 오픈 소스 라이브러리들
13:00~14:00 점심
14:00~15:30 5. MongoDB와 Redis 프로그래밍
15:30~16:20 6. [실습] NoSQL을 사용한 게임 서버 만들기
16:20~16:50 7. async/await를 사용한 비동기 프로그래밍
17:00~17:40 8. [실습] 게임서버에 async/await와 패킷 암호화 적용하기
17:40~18:00 Q&A 및 마무리