
Foreground 에 있는 앱은 CPU를 포함한 시스템 리소스에서 우선권을 가진다.Background 에 있을 경우 가능한 작업을 적게 해야하고, 이상적으로는 아무것도 안하는게 좋다. 앱의 상태가 바뀔 때마다 적절한 delegate 를 가져와야하는데iOS13 이후로는 UISceneDelegate 객체를 이용한다 UIScene 단위에 대해서 알아보도록 해야겠다. 앱의 하나의 Scene = 하나의 UI인스턴스에 대한 라이프사이클과 상태 변화를 관리한다. // SceneDelegate.swiftclass SceneDelegate: UIResponder, UISceneDelegate { var window: UIWindow? func scene(_ scene: UIScene, ..