일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 백준 32029번
- ucpc 2024 예선 e번
- JavaScript
- ccw 알고리즘
- ERD
- Github
- localstorage
- branch
- 지금 자면 꿈을 꾸지만
- MongoDB
- map
- pm2
- ucpc 2023 예선 d번
- string
- 더 흔한 색칠 타일 문제
- 게임 서버 아키텍처
- Next
- 백준 28303번
- Prisma
- 그리디
- insomnia
- Express.js
- 자바스크립트
- HTTP
- PROJECT
- html5
- 백준 32028번
- MySQL
- ucpc 2023 예선 i번
- router
Archives
- Today
- Total
목록proto3 default (1)
dh_0e
[Bug] 프로토타입 디코딩/인코딩 중 데이터 변환 오류 (단일 변수의 값이 0일 때)
Protocol buffer로 디코딩이나 인코딩 과정에서 변수를 단일 값으로 전송할 때, 그 값이 0인 경우 빈 값을 보내는 문제가 발생할 수 있다.이는 주로 인코딩 과정에서 0 값을 특별한 값으로 처리하거나, 디코딩 과정에서 0 값을 제대로 해석하지 못하는 경우에 발생한다. Default사실 Protocol buffer(proto3) 문법에서 default 값을 넣어주는데, numeric(숫자) type은 모두 0이 default 값이라 이러한 오류가 발생한다.데이터를 default 값으로 설정하면 어차피 받는 입장에서 값이 없으면 default로 생각하면 되기 때문에 바이트를 조금이라도 줄이기 위해 실제 바이트에서 직렬화되지 않는다.디코딩/인코딩 과정 중에 데이터에서 명시적으로 default 값을 넣..
Bug
2024. 7. 23. 21:56