[iOS] 메모리 구조
이번 글에서는 개발자가 작성하는 코드가 메모리에서 어떤 부분에 저장되는지 알아보려고 한다. 메모리 구조프로그램이 실행되면 운영체제(OS)는 메모리(RAM)에 프로그램을 위한 공간을 할당해 준다.공간은 총 4가지(코드, 데이터, 힙, 스택)의 공간으로 나눠져 있다. 빌드를 통해 실행파일로 만들면, OS는 정보를 파악하여 메모리 공간에 할당하고그 이후, OS는 코드를 읽고 쓰며 동작을 시작하게 된다. 그럼 하나하나 짚고 넘어가 보자! 코드(Code) 영역 우리가 작성한 소스 코드는 기계어 형태로 저장이 된다.컴파일 타임에 결정되며, 중간에 코드가 변경되지 않도록 Read-Only 형태로 저장된다. 데이터(Data) 영역 전역변수, static 변수, 상수, 타입 메타데이터 등이 저장되는 곳이다.프로그..