컴파일 언어 & 스크립트 언어

김민혁·2022년 1월 15일
0

프로그래밍 언어를 기계어로 번역할 때 언어에 따라 컴파일러 또는 인터프리터를 통해 번역된다. 이 때 컴파일을 하는 언어를 '컴파일 언어', 인터프릿을 하는 언어를 '인터프리터 언어' 혹은 '스크립트 언어'라고 한다.

컴파일 언어

컴파일 언어는 이미 기계어로 번역된 파일을 컴퓨터가 실행하므로 스크립트 언어에 비해 빠르고 소스코드에 문법적 오류가 있으면 컴파일 에러를 발생시켜 디버깅이 수월하다. 하지만 비교적 문법적 제약이 많아 작성이 어렵고, 운영체제에 따라 작업을 각각 다르게 해줘야 하는 단점이 있다.

스크립트 언어

코드를 실행하는 과정에 인터프릿 과정이 포함되어 있으므로 컴파일 언어에 비해 느리다. 또 문법적 오류가 있든 없든 일단 실행되기 때문에 디버깅이 비교적 어렵다. 하지만 문법적 제약이 비교적 적어 작성이 비교적 쉽고, 운영체제를 신경 쓸 필요 없이 한번만 작성해놓으면 된다는 장점이 있다. (요즘에는 컴파일 언어의 요소들을 따와서 예전에 비해 빨라졌다.)

profile
학생

0개의 댓글