개요 이 글에서는 서로 다른 아키텍처에서 바이트를 주고 받을 때 신경 써야 하는 바이트 배열 방법, 엔디안에 대해서 알아볼 것이다. 엔디안 엔디안(Endian)은 1차원의 공간에 여러 개의 연속된 대상을 배열하는 방법을 뜻한다. 특히 컴퓨터에서 바이트를 메모리에 나열할 때 두 가지 방법이 있다. 하나는 빅 엔디안(Big endian)이고 하나는 리틀 엔디안(Little endian)이다. 빅 엔디안과 리틀 엔디안 빅 엔디안은 우리가 바이트 숫자를 쓸 때와 똑같다. 최상위 비트(Most Significant Bit, MSB)를 메모리의 가장 낮은 주소에 배치시켜 나머지를 쭉 나열시킨다. 말그대로 제일 큰 값을 먼저 나열시키는 방법이다. 사람이 숫자를 읽고 쓰는 방법과 똑같기 때문에 디버깅 과정에서 메모리의..
분류 전체보기
몇 주 전 게임잡에 이력서를 올려놨었는데 메일로 면접 제의가 와서 일정 조율을 하고 면접을 보게 되었다. 메타버스 게임 개발로 처음 게임 개발을 도전하는 회사였다. 언리얼 엔진을 다룰 수 있는 프로그래머를 구하는 것 같았는데, 결론부터 말하자면 떨어졌다. 면접 분위기는 평범했던 것 같다. 하지만 내가 언리얼 관련해서 내세울만한 이력이 딱히 없었다. 그래서 면접관님 입장에서도 물어볼 게 없으셨는지 몇 번 대답 들어보고는 긴가민가하시는 것 같았다. 들어가기 전엔 긴장을 좀 했다가 막상 들어가니 바로 언리얼 관련 질문들을 하셔서 대답하기 바빴다. 나름대로 솔직하게 다 대답하려고 했고 그와중에 조금 횡설수설하거나 버벅거린 것도 있었다. 아무튼 내 생각에 결정적인 것은 결국 '이 사람을 바로 프로젝트를 투입해서 ..
2022.10.20 - [개발 일지/UE5] Busters 프로젝트를 시작한 이유 - 1 2022.10.24 - [개발 일지/UE5] Busters 프로젝트 비주얼 에셋 선정 - 2
1. 2022.10.20 - [개발 일지/Busters] - [개발 일지/UE5] Busters 프로젝트를 시작한 이유