기초 C++ 스터디/객체지향
6-1. 동적 할당
0. 필요성 실제 게임에서는 동시 접속자 수가 1명이든 5만명이든 몬스터는 항상 1마리에서 500만 마리 이상이다. 이 수많은 몬스터를 스택 영역(스택 오버플로우)이나 메모리 영역에서 구현할 수는 없다. 따라서 필요할 때만 사용할 수 있으며 객체의 생성 시점과 소멸 시점을 관리할 수 있는 영역이 필요하다. => HEAP 영역 0.5 운영체제의 메모리 관리 유저 영역과 커널 영역으로 나뉘어져 있다. 커널 영역에서는 운영체제 전반의 구동, 유저 영역에서는 프로그램의 구동이 이뤄진다. 유저 영역의 각 프로그램들은 각기 격리된 메모리 영역을 차지하고, 가용 메모리가 적어지면 다음의 단계로 메모리를 확보한다. 유저 영역에서 API 호출 -> 커널 영역에서 여유 메모리를 할당 후 전달 1. Heap 관련 함수 C+..
2023. 5. 31. 18:04