swift
[iOS] 앱 생명주기(App life cycle)에 대해서 알아보자
앱 생명주기(App's life cycle) - 앱 생명주기(App's Life Cycle)란? 앱의 실행부터 종료까지의 주기를 말하며, 앱이 foreground나 background에 있을 때 시스템 알림에 응답하고 기타 중요한 시스템 관련 이벤트를 처리하는 단계들을 말한다. 앱의 상태 변화 - iOS에서 앱은 3가지의 실행 모드와 5가지의 상태가 있고 항상 하나의 상태를 지니고 있다. Not Running 실행되지 않았거나, 앱 실행이 종료된 상태 Foreground Inactive: 실행 중이지만, 이벤트를 받고 있지 않는 상태. 예를 들어, 앱 실행 중에 알람이 화면을 덮어서 앱이 실질적으로 이벤트를 받고 있지 못하는 상태를 말한다. Active: 앱이 실질적으로 작동하고 있는 상태 Backgro..