인프런 커뮤니티 질문&답변

셀프님의 프로필 이미지

작성한 질문수

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘

Protobuf 관련해서 질문이 있습니다.

22.08.02 13:29 작성

·

216

0

안녕하세요

강의 잘 보고 있는 수강생 입니다.

훌륭한 강의 제공해 주셔서 감사합니다.

다름 아니라 Protobuf 사용중 문의가 있어서 질문 남깁니다.

Protobuf를 사용하면서 혹시 패킷의 하위호환이 가능할까 해서

클라는 3개의 데이터를 들고 있는 message와

서버는 4개의 데이터를 들고 있는 message를 사용해봤는데

실제 버퍼의 사이즈가 달라도 정상적으로 존재하는 데이터들 까지 정상적으로 파싱이 되더라고요

원래 이런 부분까지 Protobuf에서 지원해주는 기능일까요?

답변 2

1

Rookiss님의 프로필 이미지
Rookiss
지식공유자

2022. 08. 02. 13:53

아뇨 운 좋게 구조상 맞아 떨어졌다고 해서
그것을 문제없다고 가정하고 사용할 수는 없습니다.
실제로 대부분의 프로젝트에서는
버전을 양쪽에 기입해서 버전 숫자가 안 맞으면
아예 처음부터 진행 못하게 튕겨내게 만듭니다.
(버전은 SVN, Git 커밋 번호 등을 자주 이용합니다)

0

셀프님의 프로필 이미지
셀프
질문자

2022. 08. 03. 11:12

답변 감사합니다 :)

서치하다 보니 아래의 내용을 발견해서 질문을 드렸었습니다

그럼 어느정도 지원은 하나 권장은 하지 않는다 정도로 이해할 수 있을까요?

셀프님의 프로필 이미지

작성한 질문수

질문하기