C++ < 자원 관리(스택 메모리, 힙 메모리, 스마트 포인터) >
메모리는 프로그램이 실행되면 데이터와 정보가 저장되는데, 공간에 한계가 있기 때문에 무한정 데이터를 담을 수는 없다. 이 예시로 주차장을 들 수 있다.차량을 세울 수 있는 공간은 정해져 있는데, 처음에 빈 자리가 많아 차가 들어와도 쉽게 주차를 할 수 있지만, 시간이 지나면서 차량이 계속 들어오면 주차 공간이 점점 줄어들게 된다. 결국 모든 차가 채워지면 더 이상 차를 세울 수가 없게 된다.이 때 새로운 차가 들어오게 되면 주차할 공간이 없고, 억지로 들어오려고 하면 통로가 막히거나 다른 차량의 이동을 방해하게 된다.그래서 어떤 차는 밖에서 기다리거나 기존에 있던 차량이 나가야만 새로운 차량으 들어올 수 있게 된다. 그래서 프로그램을 설계할 때 필요한 만큼만 메모리를 사용하고, 사용이 끝난 메모리는 적절..
2026.03.09