파일 구조

입사 면접을 볼때 면접자들에게 가장 크게 놀라는 부분이 파일 구조에 대해 매우 약하다는 것입니다.

요즘 엔진은 이미지 파일, 3D 메시 파일, 사운드 파일등 대부분의 파일을 손쉽게 로딩하여 사용할 수 있는 기능을 제공합니다. 그러다 보니 이러한 파일들이 저장될 때는 어떠한 구조로 그리고 메모리에 올라와 사용할 때는 어떠한 구조이며 얼마나 메모리를 사용하는지에 대해서 무지 한 경우가 있습니다.

휴대폰도 충분한 용량과 성능이 나오다 보니 하이엔드 게임을 제외하면 메모리나 로직의 최적화도 그다지 필요하지 않아 중요해 보이지 않기도 합니다. 교육 기관에서도 그닥 가르치는 거 같아 보이지 않습니다.(이것은 제가 모르는 것일 수 있습니다.)

하지만 알려진(또는 유명한) 파일의 구조는 배울 점이 많습니다. 다양한 기능을 효율적으로 정리하고 높은 확장성을 가지며, 많은 알고리즘이 적용되어 있는 등 알아가면 알아 갈수록 많은 것을 배울 수 있는게 파일 구조이지 않을까 싶습니다.

DataFormat by curlie - https://curlie.org/en/Computers/Data_Formats/