더북(TheBook)

▲ 그림 3-11 메모리 스토리지에서 소규모 구조체의 효율성

스택 스토리지는 함수를 실행하는 동안 일시적이지만 힙에 비해 매우 작다. .NET에서 힙이 8테라바이트의 데이터를 저장할 수 있는 반면 스택 크기는 1메가바이트이다. 스택은 속도가 빠르지만 큰 구조체를 저장하다 보면 금방 스토리지가 부족해질 수 있다. 또한, 큰 구조체를 복사하는 것은 참조를 복사하는 것보다 느리다. 아이디와 함께 다른 사용자 정보도 보관한다고 가정해 보자. 다음과 같이 구현할 수 있다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.