SlideShare a Scribd company logo
5
Most read
게임 서버 프로그래밍
Database 연동
NHN NEXT
Database 연동
• ODBC
– 이것은 무엇이고 왜 필요한가?
– DBMS와 어떻게 연동하는가?
• 관련하여…
– ADO는 무엇인가?
– ORM의 개념은? 왜 쓰지?
Stored Procedure
• What is SP?
– 왜 필요하고 어디에서 쓰이는가?
• MS-SQL에서 SP 사용 방법
– 임의의 플레이어 테이블을 하나 만들고
• CRUD를 SP로 만들어 보기
– 플레이어 테이블 컬럼 예
• Player (unique) ID, Name, PosX, PosY, PosZ, …
Half Sync Half Async 패턴
• HSHA 패턴은 무엇?
• DB 작업 관련하여 이것이 왜 필요한가?
– 이 패턴을 어떻게 활용하면 되는가?
끝
• 구현과제
– 시작하기 전에 MS-SQL을 설치하고 빈 DB를 생성하세요
• 2008 버전 이상, express 버전도 상관없음
– 과제 링크
• https://github.com/zeliard/GSP/tree/master/Homework5
• 덤프분석 과제 #1
– https://github.com/zeliard/GSP/tree/master/CrashDumpFixHom
ework

More Related Content

PDF
게임서버프로그래밍 #7 - 패킷핸들링 및 암호화
Seungmo Koo
 
PDF
게임서버프로그래밍 #2 - IOCP Adv
Seungmo Koo
 
PDF
게임서버프로그래밍 #6 - 예외처리 및 로깅
Seungmo Koo
 
PDF
게임서버프로그래밍 #3 - 메모리 및 오브젝트 풀링
Seungmo Koo
 
PDF
게임서버프로그래밍 #4 - 멀티스레드 프로그래밍
Seungmo Koo
 
PDF
게임서버프로그래밍 #0 - TCP 및 이벤트 통지모델
Seungmo Koo
 
PPTX
2013년 7월 현재 트렌드에서의 프라우드넷은 어떻게 적응하고 있는가
Hyun-jik Bae
 
PPTX
모바일 Rpg 게임서버 리팩토링
기환 천
 
게임서버프로그래밍 #7 - 패킷핸들링 및 암호화
Seungmo Koo
 
게임서버프로그래밍 #2 - IOCP Adv
Seungmo Koo
 
게임서버프로그래밍 #6 - 예외처리 및 로깅
Seungmo Koo
 
게임서버프로그래밍 #3 - 메모리 및 오브젝트 풀링
Seungmo Koo
 
게임서버프로그래밍 #4 - 멀티스레드 프로그래밍
Seungmo Koo
 
게임서버프로그래밍 #0 - TCP 및 이벤트 통지모델
Seungmo Koo
 
2013년 7월 현재 트렌드에서의 프라우드넷은 어떻게 적응하고 있는가
Hyun-jik Bae
 
모바일 Rpg 게임서버 리팩토링
기환 천
 

What's hot (20)

PDF
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
devCAT Studio, NEXON
 
PDF
잭블랙이블랙잭을한다 - 수업용 발표
Seokmin No
 
PDF
Multiplayer Game Sync Techniques through CAP theorem
Seungmo Koo
 
PDF
RDS에서 Aurora PostgreSQL 마이그레이션하기
Kyuhyun Byun
 
PPTX
Mem shrink
aceigy6322
 
PDF
Chap4_2
Mungyu Choi
 
PDF
사설 서버를 막는 방법들 (프리섭, 더이상은 Naver)
Seungmo Koo
 
PDF
양승명, 다음 세대 크로스플랫폼 MMORPG 아키텍처, NDC2012
devCAT Studio, NEXON
 
PDF
[NHN NEXT]실전프로젝트 밴드 게임 만들기 후기
flashscope
 
PDF
임태현, 서버점검 제로에의 도전, NDC2011
devCAT Studio, NEXON
 
PPTX
잭블랙이블랙잭을한다 - 최종발표
Seokmin No
 
PPTX
NDC 2017 마이크로토크 - Spacemacs: 최고의 에디터는 Emacs도 Vim도 아니다. Emacs와 Vim이다!
영호 김
 
PDF
Server
DaeMyung Kang
 
PDF
웹 본격적으로 배우기 전 감 잡기 - 1
mangonamu
 
PDF
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018
devCAT Studio, NEXON
 
PDF
NET 최선단 기술에 의한 고성능 웹 애플리케이션
흥배 최
 
PPTX
Mongodb 개발 포인트
흥배 최
 
PDF
에어헌터 for kakao 포스트모템(공개용)
Woo Yeong Choi
 
PDF
PHP 와 MySQL을 이용한 게임 랭킹 구축하기
Yo-Chang Song
 
PDF
Mongo db monitoring 어떤 것이 좋을까(mongodb korea, 김인범)
InBum Kim
 
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
devCAT Studio, NEXON
 
잭블랙이블랙잭을한다 - 수업용 발표
Seokmin No
 
Multiplayer Game Sync Techniques through CAP theorem
Seungmo Koo
 
RDS에서 Aurora PostgreSQL 마이그레이션하기
Kyuhyun Byun
 
Mem shrink
aceigy6322
 
Chap4_2
Mungyu Choi
 
사설 서버를 막는 방법들 (프리섭, 더이상은 Naver)
Seungmo Koo
 
양승명, 다음 세대 크로스플랫폼 MMORPG 아키텍처, NDC2012
devCAT Studio, NEXON
 
[NHN NEXT]실전프로젝트 밴드 게임 만들기 후기
flashscope
 
임태현, 서버점검 제로에의 도전, NDC2011
devCAT Studio, NEXON
 
잭블랙이블랙잭을한다 - 최종발표
Seokmin No
 
NDC 2017 마이크로토크 - Spacemacs: 최고의 에디터는 Emacs도 Vim도 아니다. Emacs와 Vim이다!
영호 김
 
웹 본격적으로 배우기 전 감 잡기 - 1
mangonamu
 
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018
devCAT Studio, NEXON
 
NET 최선단 기술에 의한 고성능 웹 애플리케이션
흥배 최
 
Mongodb 개발 포인트
흥배 최
 
에어헌터 for kakao 포스트모템(공개용)
Woo Yeong Choi
 
PHP 와 MySQL을 이용한 게임 랭킹 구축하기
Yo-Chang Song
 
Mongo db monitoring 어떤 것이 좋을까(mongodb korea, 김인범)
InBum Kim
 
Ad

Viewers also liked (17)

PDF
게임서버프로그래밍 #1 - IOCP
Seungmo Koo
 
PDF
게임서버프로그래밍 #8 - 성능 평가
Seungmo Koo
 
PDF
NHN NEXT 2014년도 게임트랙 소개
Seungmo Koo
 
PDF
Windows IOCP vs Linux EPOLL Performance Comparison
Seungmo Koo
 
PDF
Windows Registered I/O (RIO) vs IOCP
Seungmo Koo
 
PDF
게임제작개론 : #0 과목소개
Seungmo Koo
 
PDF
혼자서 만드는 MMO게임 서버
iFunFactory Inc.
 
PDF
Game Developer Magazine, May 2012, Supplemental Info
Seungmo Koo
 
PDF
임태현, 게임 서버 디자인 가이드, NDC2013
devCAT Studio, NEXON
 
PDF
NHN NEXT 게임 전공 소개
Seungmo Koo
 
PDF
게임제작개론: #1 게임 구성 요소의 이해
Seungmo Koo
 
PDF
게임제작개론: #3 간접통제와 게임 커뮤니티
Seungmo Koo
 
PPTX
소셜게임 서버 개발 관점에서 본 Node.js의 장단점과 대안
Jeongsang Baek
 
PPTX
게임 분산 서버 구조
Hyunjik Bae
 
PDF
게임제작개론: #2 세부 디자인 요소
Seungmo Koo
 
PDF
Iocp 기본 구조 이해
Nam Hyeonuk
 
PDF
게임제작개론 : #4 게임 밸런싱
Seungmo Koo
 
게임서버프로그래밍 #1 - IOCP
Seungmo Koo
 
게임서버프로그래밍 #8 - 성능 평가
Seungmo Koo
 
NHN NEXT 2014년도 게임트랙 소개
Seungmo Koo
 
Windows IOCP vs Linux EPOLL Performance Comparison
Seungmo Koo
 
Windows Registered I/O (RIO) vs IOCP
Seungmo Koo
 
게임제작개론 : #0 과목소개
Seungmo Koo
 
혼자서 만드는 MMO게임 서버
iFunFactory Inc.
 
Game Developer Magazine, May 2012, Supplemental Info
Seungmo Koo
 
임태현, 게임 서버 디자인 가이드, NDC2013
devCAT Studio, NEXON
 
NHN NEXT 게임 전공 소개
Seungmo Koo
 
게임제작개론: #1 게임 구성 요소의 이해
Seungmo Koo
 
게임제작개론: #3 간접통제와 게임 커뮤니티
Seungmo Koo
 
소셜게임 서버 개발 관점에서 본 Node.js의 장단점과 대안
Jeongsang Baek
 
게임 분산 서버 구조
Hyunjik Bae
 
게임제작개론: #2 세부 디자인 요소
Seungmo Koo
 
Iocp 기본 구조 이해
Nam Hyeonuk
 
게임제작개론 : #4 게임 밸런싱
Seungmo Koo
 
Ad

More from Seungmo Koo (6)

PDF
Understanding Tech Debt
Seungmo Koo
 
PDF
게임제작개론 : #9 라이브 서비스
Seungmo Koo
 
PDF
게임제작개론 : #8 게임 제작 프로세스
Seungmo Koo
 
PDF
게임제작개론 : #7 팀 역할과 게임 리소스에 대한 이해
Seungmo Koo
 
PDF
게임제작개론 : #6 게임 시스템 구조에 대한 이해
Seungmo Koo
 
PDF
게임제작개론 : #5 플레이어에 대한 이해
Seungmo Koo
 
Understanding Tech Debt
Seungmo Koo
 
게임제작개론 : #9 라이브 서비스
Seungmo Koo
 
게임제작개론 : #8 게임 제작 프로세스
Seungmo Koo
 
게임제작개론 : #7 팀 역할과 게임 리소스에 대한 이해
Seungmo Koo
 
게임제작개론 : #6 게임 시스템 구조에 대한 이해
Seungmo Koo
 
게임제작개론 : #5 플레이어에 대한 이해
Seungmo Koo
 

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

  • 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