객체 배열(Object of Arrays, SoA) 패턴이 인터리브 배열을 이긴 이유 – JavaScript 성능 최적화 비밀
# 서론 – “왜 내 코드가 느려지는 걸까?”
JavaScript 로 게임 로직을 짜거나 대규모 데이터 처리를 할 때, 배열 안에 객체 형태(예: [{x:…, y:…}, …]) 로 데이터를 저장하면 직관적이고 코딩도 편합니다. 하지만 실제 실행 속도는 기대에 못 미치는 경우가 많습니다.
최근 Reddit에 올라온 “Why Object of Arrays (SoA pattern) beat interleaved arrays” 토론을 보면서 많은 개발...
nanamix.hashnode.dev4 min read