희곤의 블로그

Unity DOTS 1. 왜 데이터 지향 프로그래밍(DOP)을 사용하는가

DOP (Data Oriented Programming) 의 등장 배경을 이해하기 위해 CPU와 메모리가 어떻게 데이터를 주고받는지 이해할 필요가 있다. CPU 우리가 작성한 코드는 컴파일되면 모두 CPU가 이해할 수 있는 명령어 형태로 번역된다. 컴파일 된 프로그램을 실행하면, 코드와 데이터들이 메모리에 쓰여진다. 이렇게 메모리에 올라가 실행중인...