inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해

13강 언리얼 오브젝트 관리 I - 직렬화

Serialization 용어 질문 바이트스트림에서 오브젝트, 오브젝트에서 바이트스트림

558

Minjeong Kim

작성한 질문수 10

0

바이트스트림를 오브젝트로 Decoding 하는 함수도 Serialize() 이고

오브젝트를 바이트스트림으로 Encoding 하는 함수도 Serialize() 인 것 같은데 맞나요?

Reader/Writer 에 따라 다르게 동작하는 거겠죠..

이해를 하라면 이해는 가는데 왜 이렇게 네이밍을 했을까요?? 다른 분들은 헷갈리지 않나요?? operator << 도 굉장히 헷갈려서 전 차라리 operator overriding 말고 함수를 만들었으면 좋았을 것 같다고 생각하는데 강사님은 어떻게 생각하시나요? 또 다른 분들은 어떻게 생각하시나요?

unreal-engine 언리얼-c++

답변 3

0

현미녹차

WriterAr이들어가냐 ReaderAr들어가냐로 구분이 가능해서 오히려 더 편한거 같습니다

0

themoon007

보통 연산자 오버로딩이라고 하지 않나용?

 

Deserialize()가 따로 있었으면 이것도 재정의 해야 됐을 거 같은데 그럼 더 귀찮을 것 같음.....

0

이득우

좋은 질문이십니다. 저도 처음에 많이 혼동되었던 부분인데요,
아무래도 C++을 마개조하면서 자신들만의 코딩 철학을 뜸뿍 담았는데, 납득하기 어려운 것들도 있습니다.
나중에 설명들어보면 끄덕이는 부분도 있고요.
구성에 대한 가장 정확한 답변은 에픽 담당자 분이 해줘야 한다고 생각하는데,
커뮤니티에 물어보면 진짜 담당자분이 등판해서 답변 다는 경우도 종종 봤습니다. ㅎㅎ

저는 저 노란색 미리보기 창이 안뜹니다

0

21

1

강의중에 사용하는 ppt 수업 자료

0

37

1

GetName(), SetName() 함수의 오버로딩 관련 문제 문의드립니다.

0

40

1

언리얼 공부 방법에 대해서 질문드립니다.

0

72

1

컴포지션을 위한 컴포넌트 생성에 관해 질문드립니다.

0

83

2

if (NameProp) 은 if (NameProp != nullptr)이랑 같은 의미인가요?

0

96

2

언리얼 계정 로그인 불가 문제

0

118

2

가비지컬렉션 주기를 짧게 유지하면 어떤 이슈가있을까요?

0

75

2

11강 TArray TSet 에 대해서 질문있습니다.

0

72

1

Unreal 연동 후 Visual Studio 빌드오류 제발 살려주십쇼

0

366

3

언리얼에서 제공하는 스마트 포인터 라이브러리 사용

0

75

2

FGCObject 상속 받은 객체에서 Uobject 삭제를 원할 때

0

80

2

게임 내 인벤토리 데이터를 관리 할 경우, TArray / TSet 무엇이 올바를까요?

0

75

2

8강 컴포지션 중 궁금한 것이 있습니다.

0

56

2

헤더 파일 분리 방법

0

85

2

언리얼 엔진 깃 설치

0

88

2

FObjectInitializer 를 사용한 생성자.

0

96

2

언리얼엔진 에서 새로운 클래스를 생성하면

0

75

2

GetName이 이미있는데용?

0

113

2

TObjectPtr 과 일반 포인터에 대한 용도 질문

0

105

2

UPROPERTY() 다음 라인에서 세미콜론이 입력되지 않습니다.

0

164

1

[18:50] 패키지 저장 시 이미 패키지가 있으면 로딩을 다 하고 저장하는 것이 좋은 이유가 궁금합니다

0

140

2

NonPropStudent가 GC이후 invalid된 이유

0

78

2

[44:22] 커스텀 구조체에서 GetTypeHash() 와 operator== 를 오버로딩 하는 이유에 대한 질문

0

108

2