LabHub
배우기 러닝패스 코스

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

Quiz: The script does the checking

LabHub 에서 이어서 보기

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

호환성 검사기가 두 .proto 를 비교할 때 키로 삼아야 하는 것은?

이름만 바뀐 필드(notememo, 번호·타입 동일)를 오류가 아니라 경고로 두는 근거는?

id 가 1 번에서 2 번으로 옮겨 갔다. 검사기가 REMOVED_NOT_RESERVED 1RENAMED #2 를 함께 내는 대신 RENUMBERED 하나만 내야 하는 이유는?

옛 파일에 reserved 10 to 12; 가 있고 새 파일이 string memo = 11; 을 더했다. 검사기가 이것을 잡으려면?

검사기의 출력 계약으로 옳은 것은?

어떤 검사기도 잡지 못하는 스키마 변경으로 문서가 따로 경고하는 것은?