기본적으로 json으로 파싱하면 문자열 파싱하고 객체 생성함


객체 생성한다는건 GC 압력이 생긴다는거고 대량 데이터 처리가 느려짐. 내가 목표로하는건 10만 데이터임


근데 Zeno는 바이너리 위에 byte 위치에 직접 읽는거임


그니까 보통은 바이너리->파싱해서 자바 스크립트 객체로 만드는데


arraybuffer에서 바로 view로 볼 수 있게만 하고, 바로 실제 메모리의 offset만 읽음. 따라서 바이너리 위에서 유저가 체크할 수 있게하는거


이렇게 할 경우에 컴퓨터가 훨씬 빠르게 읽음. 데이터 뷰 API를 통해서 ArrayBuffer의 메모리에서 지정 offset을 읽음. 그래서 좀 더 빠른거


스키마가 정해둔 바이트 오프셋에서 필요한 필드만 정해두면 추후에 WEBGL 게임에 AI를 붙여두면 실제로 조종할 수 있는거지