[iOS / UIKit] AppDelegate와 SceneDelegate - 앱의 생명주기
UIKit으로 iOS앱 개발을 할 때 중요하게 여겨지는 것이 앱의 생명주기와 VC의 생명주기이다.앱이 실행중인지, 혹은 종료되었는지, 아니면 백그라운드에서 실행중인지에 따라 개발자가 처리해주어야 하는 동작이 달라질 수 있기 때문이다. 이 글에서는 먼저 앱의 생명주기를 담당하는 AppDelegate와 SceneDelegate에 대해 살펴보겠다. 앱의 생명주기가 뭐지?먼저, 앱의 생명주기란 앱이 켜지거나 꺼질때, 혹은 앱이 백그라운드에 있을때 등의 앱의 상태를 나타내는 말이다.개발자는 이러한 앱의 상태에 따라 특정한 처리를 해줄 수 있다. 크게 앱의 생명주기라고 말했지만 사실 Process Lifecylce과 UI LifeCycle로 구분되어있다.Process Lifecycle이 앱의 실행과 종료일때를 다루..