개발 세계에서 스크립트 언어라는 말을 많이 쓴다.
대표적인 예가 자바스크립트, 파이썬, PHP 등이다.
그런데 스크립트가 무슨 말일까?
Script란 다른 프로그램에 의해 해석되거나 수행되는 프로그램 또는 명령들을 의미한다.
자바스크립트를 예로 보면,
브라우저에서 자바스크립트를 사용할 수 있는 이유는 해당 브라우저가 자바스크립트를 해석할 수 있는
'자바스크립트 엔진'을 가지고 있기 때문이다.
Chrome은 V8 엔진을, Safari는 Webkit 엔진을 사용하여 자바스크립트를 해석하고 있다.
즉, 자바스크립트를 사용하기 위해선 자바스크립트를 해석할 수 있는 또 다른 프로그램이 필요한 것이다.
정리하면 스크립트 언어는 '다른 프로그램에 의해 해석되어지는 언어'이다.
반면에 C, C++, C#, Java, Go 등은 비스크립트 언어로, 다른 프로그램의 도움 없이 스스로 실행할 수 있는 언어이다.
컴파일된 후 독립적으로 작동하는 하나의 완전한 응용프로그램이다.
스크립트 언어와 비스크립트 언어의 차이를 명확히 알아두자.