From 1b7af09d4636c1ac9875b26a519390c82623d901 Mon Sep 17 00:00:00 2001 From: Diger Date: Sun, 17 Mar 2024 15:51:52 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B8=B0=EB=B3=B8=EC=9D=B4=20=EC=A4=91?= =?UTF-8?q?=EC=9A=94=ED=95=98=EB=8B=A4=20[gRPC]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _posts/2024-02-10-gRPC.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_posts/2024-02-10-gRPC.md b/_posts/2024-02-10-gRPC.md index e1e5ffc..2aa559d 100644 --- a/_posts/2024-02-10-gRPC.md +++ b/_posts/2024-02-10-gRPC.md @@ -76,7 +76,7 @@ Varint 인코딩 방식은 다음과 같다. ### Decimal -> Varint -![](../images/grpc/decimaltovarint.png) +![](https://github.com/K-Diger/K-Diger.github.io/blob/main/images/grpc/decimaltovarint.png?raw=true) 1. 숫자 `300`을 이진수로 바꾸면 `100101100`이 된다. 이 숫자를 Varint로 인코딩하려면 7비트 단위로 쪼개야 한다. 2. `100101100`은 9비트이므로, 앞에 `0`으로 Padding하여 14비트로 만든다. 따라서 `00000100101100`이 된다. @@ -86,7 +86,7 @@ Varint 인코딩 방식은 다음과 같다. ### Varint -> Decimal -![](../images/grpc/varinttodecimal.png) +![](https://github.com/K-Diger/K-Diger.github.io/blob/main/images/grpc/varinttodecimal.png?raw=true) 1. `10101100 00000010`를 다시 10진수로 변환하면, 2. `10101100`은 최상위 비트를 제외하고 나머지를 이진수로 해석하면 `0101100` 즉, `44`이다.