본문 바로가기

CS(computer science)

컴파일 언어 와 스크립트 언어의 차이점

컴파일 언어란?

컴파일 언어(compiled language)는 구현체들이 일반적으로 컴파일러(소스 코드로부터 기계어를 생성해내는 변환기)이면서 인터프리터(런타임 전 변환 과정을 거치지 않는, 소스 코드의 단계별 실행기)가 아닌 프로그래밍 언어이다.

-위키백과-

 

스크립트 언어란?

스크립트 언어(scripting language)란 응용 소프트웨어를 제어하는 컴퓨터 프로그래밍 언어를 가리킨다. 스크립트 프로그래밍 언어라고도 한다. 스크립트 언어는 응용 프로그램과 독립하여 사용되고 일반적으로 응용 프로그램의 언어와 다른 언어로 사용되어 최종사용자가 응용 프로그램의 동작을 사용자의 요구에 맞게 수행할 수 있도록 해준다. 스크립트(scripts)는 연극 용어인 스크립트에서 유래되었으며 초창기 스크립트 언어는 배치언어(batch languages) 또는 작업 제어 언어(job control language)라고도 불리었다.

-위키백과-

 

어렵다 무슨소리인지 모르겠다.

 

내가 정리한 장단점

 

컴파일 언어는 사람의 말을 기계어로 변환한다, 변환하는 과정에서 시간이 조금 걸릴 수 있지만, 

변환이 완료되면 스크립트 언어보다 실행속도가 빠르다.

 

스크립트 언어는 한줄 한줄 읽어서 실행한다. 런타임 과정중에서 한줄 씩 실행되기때문에 컴파일 언어보다는 속도가 느리다는 단점이 있다. 그러나 코드 변경시 다른 빌드가 필요없고,  바로 실행이 가능하다는 장점이 있다.