본문 바로가기

컴퓨터과학/용어사전

객체 기반의 스크립트 프로그래밍 언어, 자바스크립트(JavaScript)

728x90
반응형

스크립트 언어(scripting language)란 응용 소프트웨어를 제어하는 컴퓨터 프로그래밍 언어를 가리킨다. 이를 스크립트 프로그래밍 언어라고도 합니다. 스크립트 언어는 응용 프로그램과 독립하여 사용되고 일반적으로 응용 프로그램의 언어와 다른 언어로 사용되어 최종 사용자가 응용 프로그램의 동작을 사용자의 요구에 맞게 수행할 수 있도록 해줍니다. 

 

여기서 다른 응용 소프트웨어를 제어한다는 것은 다른 말로 기존의 다른 응용 프로그램에 삽입되어서 동작한다고 할 수도 있습니다. 그 예시로 웹 브라우저에서 동작이 지원되는 자바스크립트가 대표적인 스크립트 언어입니다.

 

보통의 응용 소프트웨어는 컴파일러를 사용하는 언어에 의해 기계어로 번역된 채로 실행되는 프로그램을 말합니다. 이러한 컴파일 방식은 매 수정마다 컴파일을 새로 해줘야 하고 시간적인 비용이 많이 소모됩니다. 이에 비해 소스코드를 한 줄씩 읽어 바로바로 실행되는 인터프리터 방식이 수정이 잦은 부분에서는 훨씬 효율적이기에 스크립트 언어도 대부분 인터프리터 방식을 사용하는 인터프리터 언어라고도 할 수 있습니다.

 

일반적으로 스크립트 언어는 매우 빠르게 작성된 코드를 실행하기 위해 고안되었으며, 짧은 소스 코드 파일에 적합하도록 설계되어 일반적으로 상대적으로 단순한 구문과 의미를 내포한다. 즉, 보통 "스크립트"(스크립트 언어로 작성된 코드)는 시작에서 끝날 때까지 실행되며, 명확한 엔트리 포인트가 없습니다. 여기서 말하는 엔트리 포인트는 진입점으로 제어가 운영체제에서 컴퓨터 프로그램으로 이동하는 것을 말하며, 프로세서는 프로그램이나 코드에 진입해서 실행을 시작합니다. 보통의 프로그래밍 언어나 운영체제 등에 의해 지정된 이름인 main() 함수가 엔트리 포인트가 되어 프로그램이 실행됩니다. 

 

하지만 자바스크립트는 웹 환경이 고도화되고, 표준화되며 Node.js와 같은 런타임 환경 및 Electron과 가은 앱 프레임워크가 개발되면서 그 자체만으로도 독립적인 프로그램 개발에 사용될 수 있어 단순히 웹 브라우저 제어 언어라고 정의할 수 없게 되었습니다.

 

https://ko.wikipedia.org/wiki/%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8_%EC%96%B8%EC%96%B4

 

스크립트 언어 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 스크립트 언어(scripting language)란 응용 소프트웨어를 제어하는 컴퓨터 프로그래밍 언어를 가리킨다. 스크립트 프로그래밍 언어라고도 한다. 스크립트 언어는 응

ko.wikipedia.org

 

 

728x90
반응형

'컴퓨터과학 > 용어사전' 카테고리의 다른 글

프로토타입 기반의 언어, 자바스크립트(JavaScript)  (0) 2023.02.10
목 객체(mock object)  (0) 2023.01.29
스텁(Stub)  (0) 2023.01.29