SwiftUI Preview의 Thunk 시스템 파헤치기
SwiftUI Preview가 코드 변경을 실시간으로 반영하는 비밀, 바로 .preview-thunk.swift 파일에 있습니다. Xcode가 자동 생성하는 Thunk 파일은 @_dynamicReplacement 로 View의 body를 런타임에 교체하고, __designTimeString 으로 문자열 변경을 즉시 반영합니다. Preview는 별도 프로세스에서 실행되며 XPC로 Xcode와 통신하는 고도화된 시스템이에요. 내부 동작 원리를 이해하면 Preview가 왜 느린지, 언제 멈추는지 완벽하게 알 수 있습니다! 🚀