inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)

Protobuf 이식 (코드 리뷰)

프로토 버퍼 버전 관리

해결된 질문

541

J Han

작성한 질문수 10

0

프로토 버전이 올라가면 언젠간 바꿔야한다고 생각되는데... 

1

만약 상위 버전의 프로토 버퍼를 추후에 사용해야 한다고 가정한다면 단순히 덮어쓰기를 해주고 bin 폴더만 따로 이전 버전에서 이동해오면 될까요?

아니면 다른 방식으로 해야하는지 의문이듭니다.

버전이 올라가면서 New Features or Deprecated Feature 같은게 있으므로 좀 더 신중하게 판단해야할 문제인가요?

2.

웹이나 모바일 앱들을 보면 보안 관련 문제로도 버전 업그레이드를 많이 신경쓰는데.. 

우리가 사용하는 프로토는 그런 개념이 아니라고 봐도 무방한가요?

감사합니다. 

unity C#

답변 1

1

Rookiss

특별한 이유가 아니라면 버전을 fix하고 끝까지 가는 경우가 더 많습니다.
가령 .proto 문법이 더 편리하게 되어 있는
protobuf 하위버전 v2.0 을 쓰는 곳도 꽤 있습니다.

말씀하신 보안 관련 문제가 있다면
당장 버전을 올리는게 타당하겠지만
protobuf는 워낙 오래되고 많은 곳에서 사용해서
그런 걱정은 필요하지 않을 것 같네요.

언리얼 엔진이나 유니티 엔진은
엔진 버전을 올리면 성능 등 이슈나 그래픽 관련 이점이 많으니
위험을 무릅쓰고 종종 필요할 수 있겠지만,
저라면 protobuf 정도는 그냥 일관적으로 가지 않을까 싶습니다.
(그런데 만약 한다면 세팅을 다시하고 전체 테스트 한 번이 필요할 순 있겠네요)

MessagePack

0

85

1

본인 플레이어 이동 관련 질문

0

49

1

Part7 Part9 질문이 있습니다.

0

72

1

.

0

116

1

.

0

106

2

게임 로직 루프에서 게임 틱 누락으로 인한 높은 CPU 사용 문제

0

92

1

타일 팔레트 깔았는데도 안돼요

0

116

2

2D로 그냥 만들어도 되나요?

0

81

2

지난 강의와 이어지는게 맞을까요?

0

80

2

순환참조 문제로 인해 발생하는 문제는 없을까요?

0

162

2

유니티 클라와 C++서버연동

0

277

2

멀티플레이 테스트 환경 관련 질문입니다

0

207

3

강의 후반부에 순서 동기화를 위해 잡큐를 사용 안 한 부분 질문입니다!

0

150

2

코드 관련한 몇 가지 질문입니다!

0

153

2

3d 프로젝트 이동 동기화 관련

0

322

4

파트 7 스트레스 테스트 질문 드립니다.

1

189

2

맵 이동 방식

0

133

0

맵 이동 관련해서 질문드립니다.

0

91

1

안녕하세요 도저히 알 수 없는 오류가 나와서 질문드려요,,

0

201

2

안녕하세요. 일전에 질문 드린 포폴 준비 관련 질문의 추가 질문입니다!

0

160

1

[팁] 2024년 기준 버전 이슈?

0

455

1

SendBuffer.cs 삭제 후 대체 되는 부분의 장단점?

1

203

1

지금 강의의 유니티 클라를 IOCP 서버와 연동하는 것

0

336

2

PushAfter 사용 질문

0

192

1