NHN NEXT 게임 서버 프로그래밍 강의 자료입니다. 최소한의 필요한 이론 내용은 질문 위주로 구성되어 있고 (답은 학생들 개별로 고민해와서 피드백 받는 방식) 해당 내용에 맞는 실습(구현) 과제가 포함되어 있습니다.
참고로, 서버 아키텍처에 관한 과목은 따로 있어서 본 강의에는 포함되어 있지 않습니다.
2. Database 연동
• ODBC
– 이것은 무엇이고 왜 필요한가?
– DBMS와 어떻게 연동하는가?
• 관련하여…
– ADO는 무엇인가?
– ORM의 개념은? 왜 쓰지?
3. Stored Procedure
• What is SP?
– 왜 필요하고 어디에서 쓰이는가?
• MS-SQL에서 SP 사용 방법
– 임의의 플레이어 테이블을 하나 만들고
• CRUD를 SP로 만들어 보기
– 플레이어 테이블 컬럼 예
• Player (unique) ID, Name, PosX, PosY, PosZ, …
4. Half Sync Half Async 패턴
• HSHA 패턴은 무엇?
• DB 작업 관련하여 이것이 왜 필요한가?
– 이 패턴을 어떻게 활용하면 되는가?
5. 끝
• 구현과제
– 시작하기 전에 MS-SQL을 설치하고 빈 DB를 생성하세요
• 2008 버전 이상, express 버전도 상관없음
– 과제 링크
• https://github.com/zeliard/GSP/tree/master/Homework5
• 덤프분석 과제 #1
– https://github.com/zeliard/GSP/tree/master/CrashDumpFixHom
ework