[Swift Concurrency 2편] Process & Thread
·
📱 iOS/Swift Concurrency
프로세스*프로그램의 인스턴스가 메모리에 올라와있는 것 프로그램: 디스크에 실행파일 형식으로 저장되어 있음프로세스 분류포그라운드 프로세스화면에서 사용자와 상호작용 함사용자가 볼 수 있는 공간에서 실행됨백그라운드 프로세스사용자가 볼 수 없는 공간, 화면 뒤에서 실행되는 데몬이 대표적 예시프로세스 메모리 구조스택과 힙동적 할당스택과 힙은 동적 할당 됨 (런타임 단계에서 메모리를 할당받는 것)스택지역변수, 함수 파라미터.. 등등 늘어나거나 줄어드는 메모리 영역함수 호출 시마다 환경 등 특정 정보가 스택에 계속 저장됨재귀 함수가 호출될 때 새로운 스택 프레임이 매번 사용됨단점: 반복적 호출 또는 함수가 메모리 초과할 정도로 지역 변수를 많이 가질 경우 Stack Overflow 발생힙프로그래머가 필요할 때마다 사..