Structure of Array (SoA)
Computer Science·2025. 12. 2.
1. Structure of Array1.1. 개요Structure of Array (SoA)는 여러 객체의 데이터를 저장할 때, 각 객체의 동일한 멤버(필드)들을 분리하여 각각의 독립된 배열에 연속적으로 저장하는 데이터 레이아웃 방식입니다.예를 들어, 3차원 공간의 점(Position) 100개를 저장해야 한다고 가정해 보겠습니다. 각 점은 x, y, z 좌표를 가집니다.AoS (Array of Structures) 방식이라면: Position[100] 배열 하나에 Position 객체 100개를 저장합니다.SoA (Structure of Arrays) 방식이라면: float x[100], float y[100], float z[100] 와 같이 각 좌표 성분별로 3개의 배열을 만들어 데이터를 저장합니..