*UIApplication.shared.windows.first(where: { $0.keyWindow?.rootViewController }) DEPRECATED
let scenes = UIApplication.shared.connectedScenes
let windowScene = scenes.first as? UIWindowScene
let window = windowScene?.windows.first
var nowPresentedViewController: UIViewController?
guard let rootViewController = window?.rootViewController else { return }
// 📌 rootViewController.presentedController로 루트뷰컨트롤러 위에 띄워져있는 뷰컨트롤러들을 반복문을 돌려서 가장 위에 있는 뷰컨트롤러를 추출
while let viewController = rootViewController.presentedViewController {
nowPresentedViewController = viewController
}