프로토콜 버퍼
구글에서 개발한 직렬화 데이터 구조. JSON과 같은 기존 포맷보다 작고 직렬화/역직렬화 속도가 빠르다.
데이터 타입을 정의한 Proto file을 (해당 언어에 맞게) 컴파일하여 사용한다. 최초 1바이트(두자리 16진수)로 필드 넘버와 타입을 표현하고, 차례로 length와 데이터를 표현한다.
message Person {
string name = 1; // 필드 타입 string, 필드 넘버 1
int32 age = 2;
}
refs
- 프로토콜 버퍼란 무엇인가(Protocol Buffer) 서버, 클라이언트 예제와 함께 feat. express & Vue
- 구글 프로토콜 버퍼 (Protocol buffer)
- Language Guide (proto 2) | Protocol Buffers Documentation