
LLVM? Swift가 컴파일되는 과정 Swift 기초
·
면접준비
Swift를 처음 배울 때 "왜 컴파일 언어지?"라는 의문이 들었어요. 플레이그라운드에서 실시간으로 결과가 나오니까 스크립트 언어 같아 보이거든요 🤔스크립트 언어는 한 줄씩 읽어가며 바로 실행합니다. Python이나 JavaScript처럼요. 번역 속도는 빠르지만 매번 실행할 때마다 한 줄씩 해석해야 해서 실행 속도가 느려요. 그리고 실행해봐야 오류를 발견할 수 있죠.반면 컴파일 언어는 소스코드를 미리 기계어로 번역해둡니다. 컴파일 과정이 필요하지만, 한 번 컴파일하면 빠르게 실행되고 컴파일 타임에 오류를 잡을 수 있어요.Swift가 컴파일 언어인 이유는 성능과 안전성 때문입니다. iOS 앱은 부드러운 60fps를 유지해야 하고, 메모리도 효율적으로 관리해야 하거든요.전통적인 컴파일러의 한계와 현대적 ..