게임서버프로그래밍 #5 - 데이터베이스 핸들링

5
게임 서버 프로그래밍 Database 연동 NHN NEXT

Upload: seungmo-koo

Post on 22-Jul-2015

242 views

Category:

Software


3 download

TRANSCRIPT

Page 1: 게임서버프로그래밍 #5 - 데이터베이스 핸들링

게임서버프로그래밍

Database 연동

NHN NEXT

Page 2: 게임서버프로그래밍 #5 - 데이터베이스 핸들링

Database 연동

• ODBC – 이것은 무엇이고 왜 필요한가?

– DBMS와 어떻게 연동하는가?

• 관련하여…– ADO는 무엇인가?

– ORM의 개념은? 왜 쓰지?

Page 3: 게임서버프로그래밍 #5 - 데이터베이스 핸들링

Stored Procedure

• What is SP?– 왜 필요하고 어디에서 쓰이는가?

• MS-SQL에서 SP 사용 방법– 임의의 플레이어 테이블을 하나 만들고

• CRUD를 SP로 만들어 보기

– 플레이어 테이블 컬럼 예

• Player (unique) ID, Name, PosX, PosY, PosZ, …

Page 4: 게임서버프로그래밍 #5 - 데이터베이스 핸들링

Half Sync Half Async 패턴

• HSHA 패턴은 무엇?

• DB 작업 관련하여 이것이 왜 필요한가?– 이 패턴을 어떻게 활용하면 되는가?

Page 5: 게임서버프로그래밍 #5 - 데이터베이스 핸들링

• 구현과제– 시작하기 전에 MS-SQL을 설치하고 빈 DB를 생성하세요

• 2008 버전 이상, express 버전도 상관없음

– 과제 링크

• https://github.com/zeliard/GSP/tree/master/Homework5

• 덤프분석 과제 #1– https://github.com/zeliard/GSP/tree/master/CrashDumpFixHom

ework