[Unity] DOTS Overview
2023. 5. 17.
DOTS란 뭘까? DOTS는 Data Oriented Technology Stack의 줄임말이다. 이는 DOP(Data Oriented Programming)와 비슷하다고 할 수 있다. 게임 엔진은 생산성을 위해 OOP(객체 지향 프로그래밍)으로 되어있는데, OOP가 장점만을 가지고 있는 것은 아니다. 이러한 OOP의 단점을 해결하고 DOP의 장점을 살려낸게 DOTS라고 할 수 있다. DOTS는 사용하는 이유를 알기 위해 우리는 OOP의 장단점에 대해 먼저 알아야 한다. OOP의 장점과 단점 장점 객체 지향 프로그래밍의 가장 큰 장점은 무엇보다 개발하기 편하다는 것에 있다. 프로그램 구조가 인간의 사고방식과 비슷하기 때문에 시스템을 구조화하기 편하다. 유니티를 예로 들면 하나의 사물/인물에 해당하는 단위..