필드 번호를 바꿨더니 옛 클라이언트가 조용히 틀린 값을 읽었다
Python 함수와 바이트를 다룰 줄 아는 백엔드 개발자를 위한 과정입니다. 실습 파드에는 protoc 도 protobuf 패키지도 없어서, 표준 라이브러리만으로 와이어 포맷 인코더·디코더를 직접 만들고 그 도구로 스키마 진화의 규칙을 실측합니다. 옛 클라이언트 앞에서 필드 번호를 바꿔 조용히 틀린 값이 나오는 사건을 재현하고, 두 .proto 를 비교하는 계약 검사기를 만들어 CI 에 넣을 모양으로 마무리합니다. 호출 네 가지·상태 코드·데드라인·재시도는 공식 문서의 규칙만 다룹니다.
중급 · 레슨 11 · 실습 3
커리큘럼
바이트 한 줄이 필드 번호를 품고 있다
- 바이트 한 줄이 필드 번호를 품고 있다 reading
- 바이트를 손으로 읽고 쓴다 lab
- 퀴즈: 바이트에는 이름이 없다 quiz
번호는 이름보다 오래 산다
- 번호는 이름보다 오래 산다 reading
- 옛 클라이언트 앞에서 스키마를 바꾼다 lab
- 퀴즈: 번호는 이름보다 오래 산다 quiz
호출 네 가지와 죽는 방법 열여섯 가지
- 호출 네 가지와 죽는 방법 열여섯 가지 reading
- 퀴즈: 호출 네 가지와 죽는 방법 quiz
계약 검사는 리뷰어가 아니라 스크립트가 한다
- 계약 검사는 리뷰어가 아니라 스크립트가 한다 reading
- 계약 검사기를 만든다 lab
- 퀴즈: 검사는 스크립트가 한다 quiz