CS
컴파일 | 트랜스파일 | 인터프리터라는게 뭘까
컴파일 컴파일(Compile)은 소스코드를 컴퓨터가 이해할 수 있는 기계어로 변환하는 과정입니다. 프로그래머가 작성한 소스코드는 일반적으로 고수준 언어(high-level language)로 작성되어 있기 때문에 컴퓨터가 바로 실행할 수 없습니다. 따라서 컴파일러(Compiler)라는 프로그램을 사용하여 고수준 언어로 작성된 소스코드를 기계어로 번역해주어야 합니다. 컴파일 과정은 크게 두 단계로 나누어집니다. 첫 번째 단계는 소스코드를 분석하는 과정으로, 이를 토큰단위로 분해하고 문법적 오류를 검사합니다. 두 번째 단계는 분석된 소스코드를 기계어로 변환하는 과정으로, 이를 코드 생성 단계라고 합니다. 컴파일은 프로그래밍 언어의 중요한 기능 중 하나로, 소스코드의 실행 속도나 안정성을 향상시키는 데 큰 역..