"스크립트"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
(특징)
 
(사용자 3명의 중간 판 26개는 보이지 않습니다)
1번째 줄: 1번째 줄:
'''스크립트'''(Scrypt)는 다음을 의미한다.
+
'''스크립트'''는 다음을 의미한다.
  
== 개요 ==
+
* '''[[스크립트 언어]]'''(script language) : 다른 응용 프로그램에 삽입되어서 동작하는 [[프로그래밍 언어]]이다. [[자바스크립트]], [[제이쿼리]], [[PHP]], [[v파이썬]] 등이 있다.
컴퓨터 프로그래밍에서의 스크립트란 (컴퓨터 프로세서가 아닌) 다른 프로그램에 의해 번역되거나 수행되는 프로그램이나 명령어들의 나열을 말한다. 몇몇 언어들은 명백히 스크립트 언어로 이해되어 왔는데, 그중에서도 비교적 유명한 것들로는 Perl, 자바스크립트, IBM 메인프레임에서 사용되는 REXX, 그리고 Tcl/Tk 등이 있다. 월드와이드웹에서의 이용을 생각해보면, Perl이나 자바 스크립트 등과 같은 스크립트 언어들은 웹 사이트의 입력 폼이나 기타 다른 서비스를 제공하기 위해 종종 사용되며, 웹 서버에 의해 처리된다. 웹 페이지 내에 포함된 자바스크립트는 웹 브라우저, 즉 클라이언트 측에서 수행된다. 일반적으로 스크립트 언어들은 더 구조적이며 컴파일이 필요한 C 나 C++과 같은 언어들에 비해 쉬우며 빠르게 작성할 수 있어서, 매우 제한된 능력을 갖춘 프로그램이나 컴파일된 기존 프로그램과 연결하여 재사용될 수 있는 프로그램들을 만드는데 가장 적당하다. 그러나, 스크립트는 컴파일된 프로그램보다 실행 시간이 오래 걸리는데, 그 이유는 모든 명령어가 기본 명령어 처리기에 의해 직접 처리되지 못하고, 우선 다른 프로그램에 의해 전처리가 필요하기 때문이다.
+
* '''[[스크립트 알고리즘]]'''(scrypt algorithm) : 콜린 퍼시벌(Colin Percival)이 개발한 암호화된 키 추출 [[알고리즘]]이다. [[라이트코인]](Litecoin)이 스크립트 알고리즘을 사용하고 있다.
 +
* '''스크립트''' : 연극, 영화, 방송 등을 제작하고자 사전에 작성하는 글이다. 각본, 극본, 시나리오라고도 한다.
  
스크립트는 때로, 명령들이 파일 내에 미리 저장되어 있다가 파일 이름을 마치 하나의 명령처럼 입력했을 때, 운영체계의 명령어 인터프리터에 의해 파일 내의 내용이 차례로 수행되는 명령 목록을 의미하는 것으로 사용되는 경우도 있다(MS-DOS의 배치파일이 그 예이다).
 
 
 
== 역사 ==
 
 
== 특징 ==
 
자바스크립트를 한마디로 요약하자면 웹을 풍부하게 만들어주는 작고 가벼운 언어이다. 미국의 넷스케이프 커뮤니케이션즈사(Netscape Communications)가 개발한 스크립트 언어이며. 웹 브라우저에서 실행하는 스크립트 언어를 기술이고, 작고도 빠르기 때문에 웹문서를 동적으로 꾸밀 때 가장 널리 쓰인다. 언어 규격은 자바의 부분 집합(subset)으로 되어 있고, 하이퍼텍스트 생성 언어(HTML) 문서를 작성하는 수준의 사용자가 사용하는 것을 주안점으로 하여 자바의 언어 규격으로부터 변수의 형(정수형이나 문자열형 등)을 생략하거나 새로운 클래스 정의를 할 수 없도록 하였다. 스크립트는 HTML 문서 속에 직접 기술하며, 프로그래밍 입문자들은 자바스크립트와 자바가 서로 비슷한 기술이라고 생각하지만 두 언어 모두 자바라는 언어를 기반으로 하고 있기 때문에 자바스크립트는 자바와는 다른점이 상당히 많으며, 기능과 사용법까지 완전히 다릅니다.
 
:{|class=wikitable width=600 style="background-color:#ffffee"
 
|+<big>'''Java와 비교한 JavaScrip'''</big>
 
!align=center|Java
 
!align=center|JavaScrip
 
|-
 
|align=center|객체 지향으로 객체의 형 간에 차이가 없고, 프로토타입 메커니즘을 통한 상속과 속성과 메서 드는 어떤 객체든 동적으로 추가될 수 있음.
 
|align=center|클래스 기반으로 객체는 클래스 계층구조를 통한 모든 상속과 함께 클래스와 인스턴스로 나뉘며, 클래스와 인스턴스는 동적으로 추가된 속성이나 메소드를 가질 수 없다.
 
|-
 
|align=center|변수 자료형이 선언되지 않는다. (동적 형 지정, dynamic typing)
 
|align=center|변수 자료형은 반드시 선언되어야 한다. (정적 형 지정, static typing)
 
|-
 
|align=center|하드 디스크에 자동으로 작성 불가.
 
|align=center|하드디스크에 자동으로 작성 가능.
 
|}
 
 
 
* '''[[스크립트 언어]]'''(script language) : 다른 응용 프로그램에 삽입되어서 동작하는 [[프로그래밍 언어]]이다.
 
* '''[[스크립트 알고리즘]]'''(script algorithm) : [[채굴]] 알고리즘의 일종이다.
 
 
 
{{각주}}
 
 
== 참고자료 ==
 
* 텀즈 공식 홈페이지 - 〈http://www.terms.co.kr/script.htm〉
 
* 〈[http://a.to/19Qu9aq 스크립트]〉《위키백과》
 
 
 
{{알고리즘|검토 필요}}
 
 
{{동음이의어}}
 
{{동음이의어}}

2021년 12월 19일 (일) 01:21 기준 최신판

스크립트는 다음을 의미한다.