📌 메모리 구조프로그램이 실행되기 위해선 먼저 프로그램이 메모리에 로드되어야한다.컴퓨터의 운영체제는 프로그램의 실행을 위해 다양한 메모리 공간을 제공하고, 각각의 메모리 공간은 상호 작용하며 프로그램 실행에 기여한다.아래 그림은 프로그램의 정보를 읽어 메모리에 로드되는 과정을 보여주며, 프로그램을 실행하게 되면 OS는 메모리(RAM)에 공간을 할당해준다.메모리 공간은(RAM) 크게 코드(Code), 데이터(Data), 스택(Stack), 힙(Heap) 영역으로 나뉜다.코드(Code) 영역: 실행할 프로그램의 코드데이터(Data) 영역: 전역 변수, 정적 변수힙(Heap) 영역: 런타임 시 크기가 결정됨(사용자의 동적 할당)스택(Stack) 영역: 컴파일 타임에 크기가 결정됨컴파일 타임작성한 소스코드가 ..