본문 바로가기

플랫버퍼

FlatBuffers

메모리 효율적 직렬화 라이브러리

한줄평

파싱 비용 없이 데이터를 즉시 읽어야 하는 고성능 애플리케이션에 강력합니다. 스키마 정의와 코드 생성이 필요해 간단한 용도에는 과할 수 있습니다.

이런 분께 게임·실시간 시스템에서 빠른 데이터 직렬화가 필요한 개발자께

좋은 점

  • 역직렬화 없이 버퍼를 직접 접근하는 빠른 성능
  • 다양한 언어 지원

아쉬운 점

  • 스키마·코드 생성 절차로 도입 부담

플랫버퍼 소개

구글이 만든 메모리 효율적인 데이터 직렬화 라이브러리입니다. 스키마로 정의한 데이터를 별도의 파싱·역직렬화 과정 없이 버퍼에서 곧바로 읽을 수 있는 것이 특징입니다. 게임이나 실시간 시스템처럼 성능과 메모리가 중요한 곳에서 데이터를 주고받을 때 씁니다. 여러 언어를 지원해 서로 다른 환경 간 데이터 교환에 적합합니다. 개발자가 프로젝트에 포함해 쓰는 라이브러리·컴파일러 도구입니다.

제작사

영삼넷 · 공식 홈페이지