메모리1 [Swift] 메모리 구조 메모리 구조 Code 영역 Code 영역은 프로그램의 실행 코드가 저장되는 공간 컴파일된 소스 코드와 프로그램의 명령어들이 저장되어 있다. 이 영역은 읽기 전용(Read-Only)이며, 프로그램이 실행되면서 수정되지 않는다. Data 영역 Data 영역은 전역 변수(global variables)와 정적 변수(static variables), 상수(constants)가 저장되는 곳 프로그램 시작 시 할당되고 프로그램이 종료될 때까지 유지된다. Stack 영역 소스코드가 컴파일러에 의해 기계어로 변환되는 시점(컴파일 타임)에 크기가 결정된다. Stack 영역은 함수 호출과 관련된 정보를 저장하는 데 사용된다. 함수가 호출될 때마다 해당 함수의 로컬 변수(local variables), 함수 매개변수(par.. 2024. 1. 3. 이전 1 다음