잭이 빌드한 코드1 [2부 코드의 비밀스러운 일생] Chapter10 잭이 빌드한 코드 빌드: 고급 언어 프로그램을 배포 가능한 실행 파일로 변환하는 작업 우리는 C컴파일러에 어떤 옵션이 넘겨지는지 모른다거나, 오브젝트 파일에 어떤 수준의 설비가 남겨지는지 모른다며느 당신은 그 빌드 시스템에 대해 진정한 통제권을 가지고 있다고 할 수 없다! 언어 장벽 세 개의 주요한 메커니즘 인터프리트 언어, 컴파일 언어, 바이트 컴파일 언어 인터프리트 언어 특정한 빌드 국면을 거칠 필요가 없다 Perl, Python, JavaScript 장점은 개발 속도 프리컴파일: 소스파일을 실행하기 전에 빌드 JIT(Just-in-Time)컴파일: 함수 각각을 실행에 임박했을 때 컴파일하는 방법 스크립트 언어도 포함 컴파일 언어 개별적인 소스 파일 가각이 중간 오브젝트 파일로 컴파일되고, 그 다음에 오브젝트 파일들이.. 2017. 11. 12. 이전 1 다음