Back End/gRPC
-
gRPC Unary 와 REST API 속도 차이 (1) - 직렬화, 역직렬화Back End/gRPC 2025. 7. 17. 10:13
직렬화 포맷 (Protocol Buffers vs JSON)조금만 검색해보아도 gRPC 는 데이터 직렬화를 바이너리로 하니 더 빠르다는 정보를 찾을 수 있다.JSON 도 직렬화하면 바이너리로 변환되는데 무슨 차이점이 있을까?그래서, 정확히 어떤 방식으로 데이터가 직렬화 되기에 페이로드가 짧아지는지 알아보자.JSON 직렬화JSON 문자열을 바이너리로 바꾼다는 건, 해당 문자열을 UTF-8 바이트 시퀀스로 변환하는 것을 말한다.{ "name": "Alice", "age": 30} 위 데이터를 바이트 시퀀스(16진수)로 직렬화하면 7b 22 6e 61 6d 65 22 3a 22 41 6c 69 63 65 22 2c 22 61 67 65 22 3a 33 30 7d 총 25 bytes JSON 문자열바이트{7..