App에는 5가지 App State가 존재합니다. App의 State가 변할 때 UIKit은 delegate 를 통해 개발자에게 이를 통지해줍니다. iOS 13 이상: UISceneDelegate가 scene-base app에서의 state 변화 통지 iOS 12 이하: UIApplicationDelegate 가 통지 Not Running 앱이 launch 되지 않은 상태를 말합니다. Foreground - InActive Foreground에서 running 되고 있지만, 사용자에게 Event는 수신하지 않는 상태를 말합니다. App이 inActive가 되는 시나리오는? 사용자의 입력을 App에서 받을 수 없는 상태. 전화, SMS 메세지, 시스템 메세지(배터리), 알림 등이 떳을 때 잠금 상태인 경우..