UIKit
viewDidLoad와 네트워크 요청
UIKit 화면에서 동료가 viewDidLoad에서 바로 네트워크 요청을 시작하고 응답을 받으면 UI를 갱신하는 코드를 짰습니다. 이 방식에서 생길 수 있는 문제는 무엇인가요?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
UIKit 화면에서 동료가 viewDidLoad에서 바로 네트워크 요청을 시작하고 응답을 받으면 UI를 갱신하는 코드를 짰습니다. 이 방식에서 생길 수 있는 문제는 무엇인가요?
viewDidLoad는 뷰가 아직 화면에 없고 인스턴스당 1회만 불리므로 재진입 시 갱신이 안 되고, 화면이 사라진 뒤 응답이 도착해 낭비·크래시 위험이 있다.
SwiftUI객관식심화
SwiftUI 뷰에서 데이터를 로드하는 다음 두 코드의 동작 차이로 옳은 것은? …
#lifecycle #task #cancellation
UIKit객관식입문
화면이 처음 표시될 때 UIViewController 생명주기 메서드가 호출되는 순서로 올바른 것은?
#viewdidload #lifecycle
동시성주관식기초
Swift Concurrency에서 Task { }를 만들면 그 코드는 언제, 어디서 실행되나요?
#task #cancellation
동시성객관식딥다이브
Swift Concurrency 의 다음 코드에서 t.cancel() 직후 실제로 일어나는 일로 옳은 것은? …
#task #cancellation