
프로토콜 버퍼(Protocol Buffers, 줄여서 Protobuf)는 구글이 개발한 데이터 직렬화(serialization) 프레임워크로, 서로 다른 시스템 간 효율적이고 안정적인 데이터 교환을 위해 사용된다.
프로토콜 버퍼는 XML이나 JSON과 같은 데이터 표현 기술이지만, 텍스트가 아닌 바이너리 형식을 사용해 데이터 크기를 줄이고 처리 속도를 높인다.
즉, 사람이 읽을 수는 없지만 컴퓨터가 읽고 쓰는 데 매우 효율적인 구조화된 데이터 포맷이다.
syntax = "proto3";
message Person {
int32 id = 1;
string name = 2;
string email = 3;
}
결론적으로, 프로토콜 버퍼는 데이터 효율성과 유지보수성을 모두 갖춘 구조화된 이진 직렬화 형식으로, 특히 대규모 분산 시스템, RPC(gRPC), 내부 서비스 간 통신에 최적화되어 있다.
| gRPC (0) | 2025.10.22 |
|---|---|
| [C#] Expression Tree Compilation (0) | 2025.10.02 |
| [C#] 의존성 주입(Dependency Injection, DI) (0) | 2025.09.24 |
| Epoll의 기초 개념 및 사용 방법 (0) | 2019.01.05 |
| 소켓의 우아한 연결 종료 (0) | 2017.10.09 |