앱 라이프사이클·시스템
NotificationCenter 의 스레드와 옵저버 수명
NotificationCenter.default.post 를 백그라운드 스레드에서 호출하면 옵저버 코드는 어느 스레드에서 실행되나요?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
NotificationCenter.default.post 를 백그라운드 스레드에서 호출하면 옵저버 코드는 어느 스레드에서 실행되나요?
알림은 동기이며 post 를 호출한 스레드에서 옵저버가 실행된다(큐 전환 없음). 메인에서 받으려면 등록 시 queue: .main 을 넘기거나 MainActor 로 넘긴다.
아키텍처객관식기초
Foundation NotificationCenter에 대한 설명으로 옳은 것을 모두 고르세요.
#notificationcenter #observer
앱 라이프사이클·시스템주관식기초
홈 화면에서 앱 아이콘을 탭한 순간부터 첫 화면이 그려질 때까지, main() 이전 단계까지 포함해 시스템과 앱 안에서 무슨 일이 순서대로 일어나나요?
#objective-c
앱 라이프사이클·시스템주관식입문
UIKit 화면에서 NotificationCenter observer처럼 화면이 보이는 동안에만 필요한 구독은 어느 생명주기 메서드 쌍에서 붙였다 떼겠습니까?
#observer
아키텍처객관식심화
다음 Coordinator 구현에서 로그인 플로우가 끝난 뒤에도 LoginCoordinator가 메모리에 남습니다. 원인으로 가장 알맞은 것은? …
#memory