WebAssembly
WebAssembly는 C/C++ 같은 언어로 작성된 성능 민감 코드를 웹 브라우저에서 네이티브에 가깝게 실행하도록 바이트코드 형태로 컴파일하는 런타임이다. JavaScript와 포인터 교환이나 메모리 버퍼 공유로 상호작용하며 계산 집중 작업을 오프로드하면 렌더링 루프와 분리된 고성능 처리 파이프라인을 구성할 수 있다. 본 프로젝트에서는 게임 시뮬레이션을 C로 작성해 WebAssembly로 실행하고 JS/React는 시각화와 입출력만 담당하는 구조로 사용됐다.