데이터 지향 설계
데이터의 메모리 배치와 CPU 캐시 효율을 최우선으로 고려하는 소프트웨어 설계 방식이다. 객체 지향 프로그래밍의 추상화 오버헤드를 줄이고 하드웨어 성능을 극대화하여 대규모 데이터 처리 속도를 높이는 데 필수적이다.