LabHub
배우기 러닝패스 코스

I renumbered a field and the old client silently read the wrong value

Quiz: Numbers outlive names

LabHub 에서 이어서 보기

한국어 원문으로 표시합니다.

옛 클라이언트가 int32 id = 1; int32 qty = 2; 를 믿고 있는데 새 스키마가 두 번호를 맞바꿨다. 옛 클라이언트에서 일어나는 일은?

필드 note = 3 을 지울 때 문서가 권하는 것은?

proto3 에서 라벨 없는 int32 qty 에 0 을 설정해 직렬화하면?

optional 을 붙여 명시적 presence 로 바꾸는 것이 특히 필요한 상황은?

문서가 조건부 호환으로 분류하는 타입 변경은?

필드 번호로 쓸 수 있는 범위와 예외는?