스택과 힙 메모리의 이해 - ① 스택(Stack)
스택과 힙 메모리의 이해 프로그램을 실행한다는 것은 하나 이상의 프로세스가 메모리에 로드됨을 의미한다. 프로세스가 메모리에 로드될 때 다음과 같은 구조를 가지고 로드된다. 이에 대한 자세한 내용은 이 글을 참고하자. STACK: 임시 데이터(함수 호출, 로컬 변수 등) HAEP: 코드에서 동적으로 만들어지는 데이터 BSS: 초기화되지 않은 데이터 DATA: 초기화된 데이터 TEXT(CODE): 코드 영역 C++과 같은unmanaged language 프로그램을 만든다는 것은 프로그래머가 직접 Stack과 Heap 등의 메모리를 관리한다는 것이다. 이번 글에서는 Stack과 Heap에 대해서 자세히 다뤄본다. 스택(Stack) C++에서 프로그래머는 다음과 같이 변수를 선언하여 메모리에 데이터를 저장할 수..