여기서 ECS는 그냥 behavior랑 state를 분리한다는거고 전체적인 아키텍처를 말하는거임

OOP는 상속 위주가 아니라 조합 위주로 잘짠거라고 생각하면 됨


퍼포먼스 말고 그냥 코드 구성으로 봤을때 ECS가 OOP에 비해 디버깅이랑 유지보수가 힘든가? 숙련도 안따지고 적당히 둘다 경험자가 짠다고 했을때 뭐가 더 어렵고 뭐가 더 디버깅이 쉽나?