담번에 이거 보고 다시 정리하기!
iOS :: Swift 메모리의 Stack과 Heap 영역 톺아보기
메모리에 대해 이해하는 것은 뒤에 나올 class struct 그리고 ARC를 이해하는데 가장 기초가 된다. 그렇기 때문에 확실히 알아둬야 된다!
실행할 프로그램의 코드가 저장되는 영역으로 텍스트 영역이라고도 부릅니다. CPU는 코드 영역에 저장된 명령어를 하나씩 가져가서 처리하게 됩니다. -> 간단히 우리가 작성한 소스 코드가 기계어 형태로 저장됨!
프로그램의 전역 변수와 정적(static) 변수가 저장되는 영역입니다. 데이터 영역은 프로그램의 시작과 함께 할당되며, 프로그램이 종료되면 소멸합니다.
사용자에 의해 메모리 공간이 동적으로 할당되고 해제되는 영역
함수의 호출과 관계되는 지역 변수와 매개변수가 저장되는 영역