학교에서 컴공 기초를 다시 다지기 위해 c 수업 들어가기전 이론 수업을 진행했다.내용은 바로 컴퓨터 구조에 관한 이야기 였는데 오늘은 그중에서 메모리의 구조를 알아보았다. 일단 어떤 프로그램이 실행되기 위해서는 프로그램이 메모리에 로드 돼야한다 그리고 프로그램에서 사용되는 변수들을 저장할 메모리도 필요하다. 컴퓨터의 운영체제는 프로그램의 실행을 위해 다양한 메모리공간을 제공하고이 메모리는 크게 아래 4개의 영역으로 나뉜다 코드(code)의 영역: 실행항 프로그램의 코드데이터(data)의 영역: 전역 변수, 정적 변수스택(stack)의 영역: 컴파일 타임에 크기가 결정된다힙(heap)의 영영: 런타임 시 크기가 결정된다코드 영역작성한 소스코드가 저장되는 영역으로 텍스트 영역 으로도 불림2진수로 저장한다실행..