스크립트
스크립트(Scrypt)는 다음을 의미한다.
개요
컴퓨터 프로그래밍에서의 스크립트란 (컴퓨터 프로세서가 아닌) 다른 프로그램에 의해 번역되거나 수행되는 프로그램이나 명령어들의 나열을 말한다. 몇몇 언어들은 명백히 스크립트 언어로 이해되어 왔는데, 그중에서도 비교적 유명한 것들로는 Perl, 자바스크립트, IBM 메인프레임에서 사용되는 REXX, 그리고 Tcl/Tk 등이 있다. 월드와이드웹에서의 이용을 생각해보면, Perl이나 자바 스크립트 등과 같은 스크립트 언어들은 웹 사이트의 입력 폼이나 기타 다른 서비스를 제공하기 위해 종종 사용되며, 웹 서버에 의해 처리된다. 웹 페이지 내에 포함된 자바스크립트는 웹 브라우저, 즉 클라이언트 측에서 수행된다. 일반적으로 스크립트 언어들은 더 구조적이며 컴파일이 필요한 C 나 C++과 같은 언어들에 비해 쉬우며 빠르게 작성할 수 있어서, 매우 제한된 능력을 갖춘 프로그램이나 컴파일된 기존 프로그램과 연결하여 재사용될 수 있는 프로그램들을 만드는데 가장 적당하다. 그러나, 스크립트는 컴파일된 프로그램보다 실행 시간이 오래 걸리는데, 그 이유는 모든 명령어가 기본 명령어 처리기에 의해 직접 처리되지 못하고, 우선 다른 프로그램에 의해 전처리가 필요하기 때문이다.
스크립트는 때로, 명령들이 파일 내에 미리 저장되어 있다가 파일 이름을 마치 하나의 명령처럼 입력했을 때, 운영체계의 명령어 인터프리터에 의해 파일 내의 내용이 차례로 수행되는 명령 목록을 의미하는 것으로 사용되는 경우도 있다(MS-DOS의 배치파일이 그 예이다).
역사
특징
자바스크립트를 한마디로 요약하자면 웹을 풍부하게 만들어주는 작고 가벼운 언어이다. 미국의 넷스케이프 커뮤니케이션즈사(Netscape Communications)가 개발한 스크립트 언어이며. 웹 브라우저에서 실행하는 스크립트 언어를 기술이고, 작고도 빠르기 때문에 웹문서를 동적으로 꾸밀 때 가장 널리 쓰인다. 언어 규격은 자바의 부분 집합(subset)으로 되어 있고, 하이퍼텍스트 생성 언어(HTML) 문서를 작성하는 수준의 사용자가 사용하는 것을 주안점으로 하여 자바의 언어 규격으로부터 변수의 형(정수형이나 문자열형 등)을 생략하거나 새로운 클래스 정의를 할 수 없도록 하였다. 스크립트는 HTML 문서 속에 직접 기술하며, 프로그래밍 입문자들은 자바스크립트와 자바가 서로 비슷한 기술이라고 생각하지만 두 언어 모두 자바라는 언어를 기반으로 하고 있기 때문에 자바스크립트는 자바와는 다른점이 상당히 많으며, 기능과 사용법까지 완전히 다릅니다.
- 스크립트 언어(script language) : 다른 응용 프로그램에 삽입되어서 동작하는 프로그래밍 언어이다.
- 스크립트 알고리즘(script algorithm) : 채굴 알고리즘의 일종이다.
각주
참고자료
- 텀즈 공식 홈페이지 - 〈http://www.terms.co.kr/script.htm〉
- 〈스크립트〉《위키백과》
|