아키텍처
KVO 동작 원리
Objective-C 런타임의 KVO는 내부적으로 어떻게 프로퍼티 변화를 감지하나요?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
Objective-C 런타임의 KVO는 내부적으로 어떻게 프로퍼티 변화를 감지하나요?
KVO는 런타임이 관찰 대상 객체의 클래스를 동적으로 서브클래싱(isa swizzling)해 setter를 가로채 willChange/didChange를 호출한다. 새 코드는 @Observable·Combine으로 대체한다.
아키텍처주관식입문
UIKit 곳곳에 쓰이는 Delegate 패턴이 무엇인지 설명해 주세요.
#kvo
아키텍처객관식딥다이브
Method Swizzling에 대한 설명으로 옳은 것을 모두 고르세요.
#objective-c-runtime
데이터 저장주관식기초
Objective-C 시절 YYModel·MJExtension 은 클래스 정의만 있으면 JSON→모델 변환과 NSCoding 아카이빙까지 자동으로 해 줬습니다…
#kvc
SwiftUI주관식심화
SwiftUI 에서 iOS 17의 @Observable 매크로가 기존 ObservableObject + @Published 방식에 비해 무엇이 좋은지, 내부…
#observation