
[iOS / Swift] 메모리 기초
·
Swift
우선 ARC를 공부하기 전에 메모리 구조를 알아야함. 처음 공부하는건데 와. 신난다. 후...1. 메모리 구조먼저 프로그램이 실행이 되면 OS는 메모리(RAM)에 이 프로그램을 위한 공간을 할당함그 공간은 코드, 데이터, 힙, 스택으로 나누어서 사용함1-1 코드 영역우리가 작성한 소스 코드가 기계어 형태로 저장됨 (기계어 : 0과 1)컴파일 타임에 결정되고, 중간에 코드가 변경되지 않도록 Read-Only 형태로 저장됨. 즉,코드 자체가 올라가는 영역앱의 기계어 코드(컴파일 결과물), 상수 문자열 같은 것들이 이곳에 저장됨수정이 불가능한 읽기 전용 메모리1-2 데이터 영역전역변수, static 변수가 저장됨프로그램의 시작과 동시에 할당되고, 프로그램이 종료되어야 메모리가 해제됨실행 중에 변수 값이 변경될..