플랫버퍼

    [Flatbuffers] 플랫버퍼란?

    두괄식으로, 플랫버퍼는 메세지 송/수신에 사용되는 플랫폼 종속성 없이 사용가능한 "직/역직렬화 라이브러리" 이다. 플랫버퍼를 쓰는이유? 데이터 송/수신 시 파싱/언패킹을 안해도 된다. 메모리 효율성이 높고, 빠른 속도를 보장한다 유연성(사용하는 데이터타입에 대한) 적은 량의 코드로 작성 가능(이건 좀 거짓이 있다. 코드가 간단하진 않다) 사용하기 편리하다 크로스 플랫폼, 종속성 없이 사용이 가능 프로토콜 버퍼(Protocol Buffer)라고 기존에 구글이 만들어 놓은 직렬화 라이브러리가 존재했었는데, 이 FlatBuffer는 완전히 "게임"에 초점을 맞춘 라이브러리 라고 할 수 있겠다. 비교 표를 보면 ProtoBuf를 팀킬했다 능가하는 성능을 자랑한다. 사실 이게 꼭 사용 안해도 되는 라이브러리인데,..