Daily iOS
앱 라이프사이클·시스템

프로세스 상태와 iOS 앱 상태의 대응

OS 수업에서 배운 프로세스 상태(생성·준비·실행·대기·종료)는 iOS 앱 상태(Not Running·Inactive·Active·Background·Suspended)와 어떻게 대응되나요? 특히 Suspended 를 프로세스 관점에서 설명해 주세요.

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

앱 상태는 프로세스 위에 UIKit 이 얹은 개념이다. Not Running 은 프로세스 없음, Active/Inactive/Background 는 스레드가 준비·실행·대기를 오가는 살아 있는 프로세스, Suspended 는 프로세스와 메모리는 남되 스레드가 스케줄되지 않는 동결 상태다.

받은 질문 공유