1. iOS 13에서 Scene Delegate로 이관된 App Delegate의 역할은 무엇무엇이 있을까요? - UILIfecycle을 Scene Delegate가 관리한다. - window의 개념이 scene으로 대체되고 하나의 앱에서 여러 scene을 가질수있다. 2. App Delegate와 Scene Delegate의 각각의 역할은 무엇일까요? > App Delegate - 앱의 중앙 데이터 구조 초기화 - 앱의 화면 구성 - 메모리 부족 경고, 다운로드 완료 알림 등 앱 외부에서 발생하는 알림에 응답 - 앱 자체를 대상으로 하며 앱의 화면, 뷰 또는 뷰 컨트롤러에 특정되지 않은 이벤트에 응답 - Apple 푸시 알림 서비스와 같은 출시 시점에 필요한 서비스 등록 > Scene Delegate - 화면 내에서 발생하는 생명주기 이벤트에 대응하는 데 사용하는 핵심 메서드. - `UISceneDelegate` 객체를 사용하여 앱 사용자 인터페이스의 한 인스턴스에서 수명 주기 이벤트를 관리할 수 있다. 3. Scene의 개념이 생긴 이유는 무엇이고, 언제 어디서 활용해볼 수 있을까요? 한 앱에서 동시에 여러 장면을 활성화 -> 분활화면 4. 앱은 언제언제 Foreground Inactive 상태가 될까요? 2가지 이상의 사례를 생각해봅시다. - 전화, 메세지 - 알림 - 앱이실행되면서 Foreground로 진입했지만, 특정 알림창이 화면을 덮어 이벤트를 받지 못하는 상황 - 사용자가 직접 홈 버튼을 두 번 누르거나 아래에서 끌어올려서 App Switcher로 갔을 때.