한줄평
“메모리 복사 없이 빠른 데이터 접근이 필요한 개발자에게 적합합니다. 스키마를 먼저 설계해야 해 간단한 용도에는 과할 수 있습니다.”
이런 분께 고성능 데이터 직렬화가 필요한 개발자께
좋은 점
- 파싱 없이 즉시 접근하는 빠른 직렬화
- 다양한 언어의 코드 자동 생성
아쉬운 점
- 스키마 설계가 필요해 초기 도입 비용이 있습니다
플랫버퍼 컴파일러 소개
구글이 만든 직렬화 라이브러리 FlatBuffers의 스키마 컴파일러입니다. 정의한 스키마로부터 여러 언어의 코드나 바이너리 데이터를 생성해, 파싱 없이 곧바로 접근할 수 있는 효율적인 데이터 포맷을 만들어 줍니다. 게임·모바일처럼 성능이 중요한 곳의 데이터 교환에 주로 씁니다.