[Swift] 메모리구조 - 코드, 데이터, 힙, 스택 (Code,Data,Heap,Stack)
우리가 작성하는 코드 덩어리들을 프로그램이라고 함 이 프로그램을 실행하면 운영체제(Operating System)에서 메모리(RAM)에 프로그램을 위한 공간을 할당해줌 이때 메모리 공간은 코드, 데이터, 힙, 스택 으로 나누어 공간을 할당 할 수 있도록 함 Code 코드영역 - 우리가 작성한 소스코드가 0,1로 이루어진 컴퓨터 밑단위 언어인 기계어 형태로 저장됨 - 실행파일을 구성하는 명령어들이 올라감 (함수, 제어문, 상수 등) - 컴파일 타입에 의해 결정 - 프로그램을 실행했는데 중간에 코드가 변경된다고 해서 프로그램이 변경 되면 안되어 Read-Only형태로 저장 Data 데이터영역 - 전역변수, static 변수가 저장됨 - 프로그램 시작과 동시에 할당되고 프로그램이 종료되어야 메모리가 해제됨 -..
2022. 9. 20.