Soumettre la recherche
Mettre en ligne
MsgPack 정리
•
Télécharger en tant que PPTX, PDF
•
1 j'aime
•
5,434 vues
Seokmin No
Suivre
데이터 시리얼라이제이션 라이브러리인 MsgPack에 대해 정리하였습니다.
Lire moins
Lire la suite
Logiciels
Signaler
Partager
Signaler
Partager
1 sur 30
Télécharger maintenant
Recommandé
19.컴퓨터 네트워크 program homework
19.컴퓨터 네트워크 program homework
호상 장
컴퓨터 보안과 관련한 해시 알고리즘(Hash algorithm)에 대한 강의 자료입니다.
Hash algorithm
Hash algorithm
Bill Kim
http://the1900.tistory.com/44
네트워크 공격 실습 보고서
네트워크 공격 실습 보고서
Dong-Jin Park
Cop 2주차발표
Cop 2주차발표 복사본
Cop 2주차발표 복사본
jungyounjung1
JSON Parsing Library
161004 hySON
161004 hySON
Osori Hanyang
JSON with C++ & C#
JSON with C++ & C#
Gyeongwook Choi
RapidJson tutorial 페이지를 설명한 자료입니다.
Rapid json tutorial
Rapid json tutorial
Paul Myeongchan Kim
What is new in the Mono project for the year 2013. Presentation at MonkeySpace 2013, Chicago
Monkey space 2013
Monkey space 2013
Miguel de Icaza
Recommandé
19.컴퓨터 네트워크 program homework
19.컴퓨터 네트워크 program homework
호상 장
컴퓨터 보안과 관련한 해시 알고리즘(Hash algorithm)에 대한 강의 자료입니다.
Hash algorithm
Hash algorithm
Bill Kim
http://the1900.tistory.com/44
네트워크 공격 실습 보고서
네트워크 공격 실습 보고서
Dong-Jin Park
Cop 2주차발표
Cop 2주차발표 복사본
Cop 2주차발표 복사본
jungyounjung1
JSON Parsing Library
161004 hySON
161004 hySON
Osori Hanyang
JSON with C++ & C#
JSON with C++ & C#
Gyeongwook Choi
RapidJson tutorial 페이지를 설명한 자료입니다.
Rapid json tutorial
Rapid json tutorial
Paul Myeongchan Kim
What is new in the Mono project for the year 2013. Presentation at MonkeySpace 2013, Chicago
Monkey space 2013
Monkey space 2013
Miguel de Icaza
Easyloggingpp에 대한 간략한 사용법입니다.
Easyloggingpp
Easyloggingpp
지환 김
UnQLite library for cpp/c Unqlite is a NoSQL database system based by file system.
Unqlite
Unqlite
Paul Myeongchan Kim
일련번호 생성 오픈 소스 라이브러리 snowflake에 대한 소개 및 활용
Twitter의 snowflake 소개 및 활용
Twitter의 snowflake 소개 및 활용
흥배 최
KGC 2015 강연자료 ScriptCS 설명과 활용 예로 게임서버 모니터링 시스템 개발 설명
KGC2015_C# 스크립트를 사용한 게임서버 모니터링 시스템개발
KGC2015_C# 스크립트를 사용한 게임서버 모니터링 시스템개발
흥배 최
signal과 slot, 그리고 jl_signal 라이브러리에 대한 ppt입니다 많이 부족하지만 signal과 slot을 이용한 옵저버 패턴을 사용하는 것에 대해 소개한 간단한 ppt입니다
signal과 slot, 그리고 jl_signal 라이브러리
signal과 slot, 그리고 jl_signal 라이브러리
JongSung Hwang
NLog 소개
NLog 소개
흥배 최
A high-level overview of Unreal Engine 4, its game framework, the Slate user interface library, Unreal Motion Graphics, and Editor and Engine extensibility. Presented at GDC Europe in Cologne, Germany. Also includes bonus slides on concurrency and parallelism features, general tips for programmers and Epic's build and automation infrastructure.
GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...
GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...
Gerke Max Preussner
최종 시연용 발표
잭블랙이블랙잭을한다 - 최종발표
잭블랙이블랙잭을한다 - 최종발표
Seokmin No
수업용 발표자료입니다.
잭블랙이블랙잭을한다 - 수업용 발표
잭블랙이블랙잭을한다 - 수업용 발표
Seokmin No
Siege mode! C++ Advanced Project Ver
SiegeMode! C++ Advanced Project Ver
SiegeMode! C++ Advanced Project Ver
Seokmin No
wtl practice
Wtl로 소레미 만들기
Wtl로 소레미 만들기
Seokmin No
게임제작개론 8
게임제작개론 8
Seokmin No
게임제작개론 9
게임제작개론 9
Seokmin No
게임제작개론 5
게임제작개론 5
Seokmin No
123123
123
123
Seokmin No
Contenu connexe
En vedette
Easyloggingpp에 대한 간략한 사용법입니다.
Easyloggingpp
Easyloggingpp
지환 김
UnQLite library for cpp/c Unqlite is a NoSQL database system based by file system.
Unqlite
Unqlite
Paul Myeongchan Kim
일련번호 생성 오픈 소스 라이브러리 snowflake에 대한 소개 및 활용
Twitter의 snowflake 소개 및 활용
Twitter의 snowflake 소개 및 활용
흥배 최
KGC 2015 강연자료 ScriptCS 설명과 활용 예로 게임서버 모니터링 시스템 개발 설명
KGC2015_C# 스크립트를 사용한 게임서버 모니터링 시스템개발
KGC2015_C# 스크립트를 사용한 게임서버 모니터링 시스템개발
흥배 최
signal과 slot, 그리고 jl_signal 라이브러리에 대한 ppt입니다 많이 부족하지만 signal과 slot을 이용한 옵저버 패턴을 사용하는 것에 대해 소개한 간단한 ppt입니다
signal과 slot, 그리고 jl_signal 라이브러리
signal과 slot, 그리고 jl_signal 라이브러리
JongSung Hwang
NLog 소개
NLog 소개
흥배 최
A high-level overview of Unreal Engine 4, its game framework, the Slate user interface library, Unreal Motion Graphics, and Editor and Engine extensibility. Presented at GDC Europe in Cologne, Germany. Also includes bonus slides on concurrency and parallelism features, general tips for programmers and Epic's build and automation infrastructure.
GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...
GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...
Gerke Max Preussner
En vedette
(7)
Easyloggingpp
Easyloggingpp
Unqlite
Unqlite
Twitter의 snowflake 소개 및 활용
Twitter의 snowflake 소개 및 활용
KGC2015_C# 스크립트를 사용한 게임서버 모니터링 시스템개발
KGC2015_C# 스크립트를 사용한 게임서버 모니터링 시스템개발
signal과 slot, 그리고 jl_signal 라이브러리
signal과 slot, 그리고 jl_signal 라이브러리
NLog 소개
NLog 소개
GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...
GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...
Plus de Seokmin No
최종 시연용 발표
잭블랙이블랙잭을한다 - 최종발표
잭블랙이블랙잭을한다 - 최종발표
Seokmin No
수업용 발표자료입니다.
잭블랙이블랙잭을한다 - 수업용 발표
잭블랙이블랙잭을한다 - 수업용 발표
Seokmin No
Siege mode! C++ Advanced Project Ver
SiegeMode! C++ Advanced Project Ver
SiegeMode! C++ Advanced Project Ver
Seokmin No
wtl practice
Wtl로 소레미 만들기
Wtl로 소레미 만들기
Seokmin No
게임제작개론 8
게임제작개론 8
Seokmin No
게임제작개론 9
게임제작개론 9
Seokmin No
게임제작개론 5
게임제작개론 5
Seokmin No
123123
123
123
Seokmin No
Plus de Seokmin No
(8)
잭블랙이블랙잭을한다 - 최종발표
잭블랙이블랙잭을한다 - 최종발표
잭블랙이블랙잭을한다 - 수업용 발표
잭블랙이블랙잭을한다 - 수업용 발표
SiegeMode! C++ Advanced Project Ver
SiegeMode! C++ Advanced Project Ver
Wtl로 소레미 만들기
Wtl로 소레미 만들기
게임제작개론 8
게임제작개론 8
게임제작개론 9
게임제작개론 9
게임제작개론 5
게임제작개론 5
123
123
MsgPack 정리
1.
MsgPack 넥스트 인스티튜트 게임전공
노석 민
2.
데이터 시리얼라이즈 가 뭘까
3.
데이터 시리얼라이즈 A라는 변수가
123이고 B라는 변수가 4243인 객체가 있다. 이걸 전송하고 싶다. 어떻게 할까?
4.
데이터 시리얼라이즈 전송하면 전송받은
상대도 그걸 받아보면 A가 123이고 B가 4243인 객 체구나 라는걸 알 수 있는 형태여야 좋겠다.
5.
데이터 시리얼라이즈 바이트스트림으로 예를
들면 첫 4바이트는 변수명 길이 그 이후 첫 4바이 트에서 제시한 길이만큼은 변수명 그후 4바이트는 내용길이 그후 내용길이에서 지시한 길이만큼은 변수 값 이런 식으로 커스텀 포맷의 스트림 데이터를 만들어서 전송하는 방법이 있을것이다.
6.
데이터 시리얼라이즈 하지만 가장
대중적으로 쓰는건 {“A”:123, “B”:4243} Json으로 만들어서 보낸다. 이게 시리얼라이즈!
7.
그러면 MsgPack이 뭘까 (미원봉지
아님ㅎ)
8.
그러면 MsgPack이 뭘까 그냥
여러 가지 데이터 시리얼라이즈 라이브 러리중의 하나. 오픈소스.
9.
그러면 MsgPack이 뭘까 Json보다
콤팩트하다고 한다. Json보다 빠르다고 한다.
10.
어떻게 쓸까 http://msgpack.org/ C++버전은 다운로드해서
헤더만 include하 면 된다. C 버전은 빌드해야 함.
11.
어떻게 쓸까 http://msgpack.org/ C++버전은 다운로드해서
헤더만 include하 면 된다. C 버전은 빌드해야 함.
12.
해보자 시리얼라이즈 할 데이터를
만든다.
13.
해보자 팩(시리얼라이즈)하고, 언팩한다. 언팩시 언팩된
데이터에 대한 핸들을 얻을 수 있다.
14.
해보자 출력
15.
해보자 출력
16.
해보자 출력
17.
그런데 이걸로 모자라다. 어디에 쓰라는거야.
18.
해보자2
19.
해보자2
20.
해보자2
21.
해보자2 이번에는 Array나 Map(Dictionary)형태로
패 킹해볼 것이다.
22.
해보자2
23.
해보자2
24.
해보자3 하지만 User-defined Class가
등장하면 어떨까?
25.
해보자3 쨔쟌
26.
해보자3 unitList를 이렇게 패킹할
수도 있고
27.
해보자3 요로코롬 객체에서 바로
할 수도 있다.
28.
해보자3 언팩을 해보면 결과가
제대로 나올 것이다.
29.
해보자3 요러케
30.
끝 네트워크 프로그램 만들
때 쓸 것 같다. 내가 마치 객체 단위 패킷을 주고 받는것처 럼 느껴지기에 매우 편리할 듯. 지금 만드는 게임에 네트워크를 붙일 때 사 용해 볼 계획
Télécharger maintenant