UIApplicationDelegateAdaptor란?
SwiftUI에서 UIKit app delegate를 생성하는데 사용되는 Property Wrapper로 UIApplicationDelegateAdaptor를 사용합니다 🙋🏻 즉, SwiftUI의 라이프 사이클을 사용하는 앱에서 AppDelegate 콜백을 처리하려면 UIApplicationDelegate 프로토콜을 준수해야하고, 각자 필요한 딜리게이트 메서드를 구현하게 되죠! 이렇게 AppDelegate 코드를 작성하게 되면 SwiftUI에서 앱 진입점인 App 구조체에 해당 딜리게이트 타입에 대해 선언해주고 연결 시켜줄 때 UIApplicationDelegateAdaptor가 사용됩니다 😃 물론, 이러한 사용없이 직접 AppDelegate나 SceneDelegate를 UIKit처럼 생성하고 App 코드를 날린 후 SceneDelegate에서 window를 만들어 띄워줘도 되지만 UIApplicationDelegateAdaptor를 이용한다면 조금 더 스유스럽게 사용할 수 있는 방법중 하나가 아닐까 싶네요 🤔