스크립트 언어

위키원
Asadal (토론 | 기여)님의 2018년 7월 14일 (토) 13:36 판
이동: 둘러보기, 검색

스크립트 언어(script language)란 다른 응용 프로그램에 삽입되어서 동작하는 프로그래밍 언어이다. 스크립트 프로그래밍 언어 또는 간략히 스크립트라고도 한다. 비(非)스크립트 언어인 C, C++, Java 등은 컴파일된 후 독립적으로 작동하는 하나의 완전한 응용 프로그램이지만, Javascript, jQuery, JSP, PHP, ASP, Perl, Python, Ruby, VBScript 등의 스크립트 언어는 다른 응용 프로그램 안에 삽입되어 해석되는 방식으로 작동한다.

종류

  • 자바스크립트(JavaScript) : 미국 넷스케이프(Netscape)의 브렌던 아이크(Brendan Eich)가 개발한 스크립트 프로그래밍 언어이다. 약칭 JS라고도 쓴다. 자바스크립트는 표준 HTML 문서 내에 삽입되어 사용되며, 인터랙티브한 웹 페이지를 만들 수 있게 한다. 자바(Java) 언어와 이름은 비슷해도, 기능상 아무런 관련이 없다.
  • 제이쿼리(jQuery) : HTML 문서에 삽입하여 사용할 수 있는 자바스크립트 라이브러리를 말한다.
  • JSP : '제이에스피'는 자바 서버 페이지(JavaServer Pages)의 약자로서, HTML 페이지 안에 자바(Java) 코드를 직접 삽입하여 웹 서버에서 동적으로 웹 페이지를 생성하여 웹 브라우저가 표현할 수 있도록 전달해 주는 스크립트 프로그래밍 언어이다. 미국 썬 마이크로시스템즈가 처음 개발했고 2010년 오라클에 인수되었다. HTML 문서 안에 <% ... %> 기호를 쓰고, 그 안에 자바 코드를 삽입하는 방식으로 사용한다.
  • PHP : '피에이치피'는 HTML 문서 안에 포함하여 작동하는 서버 측 스크립트 프로그래밍 언어이다. 1994년 라스무스 러도프(Rasmus Lerdorf)가 개발했다. 원래 Personal Home Page의 약자였으나, 나중에 “PHP: Hypertext Preprocessor”의 약자(backronym)라고 설명되었다. 리눅스 운영체제에 아파치 웹서버를 설치하고 MySQL DB 환경에서 PHP 프로그래밍 언어가 주로 사용되기 때문에 LAMP라는 말이 생겼다.
  • ASP : '에이에스피'는 Active Server Pages의 약자로서, 미국 마이크로소프트윈도우 서버에서 운영되는 스크립트 방식의 웹 프로그래밍 언어이다.
  • (Perl) : Practical Extraction and Report Language의 약자로서, 유닉스 계열의 운영체제에서 사용하는 스크립트 프로그래밍 언어이다. 1987년 래리 월(Larry Wall)이 개발하였다. 펄의 마스코트는 낙타이다.
  • 파이썬(Python) : 1990년 네덜란드 암스텔담귀도 반 로썸(Guido van Rossum)이 개발한 객체 지향 스크립트 프로그래밍 언어이다. 별도의 컴파일 과정이 필요 없어 개발기간이 단축되고, 리눅스윈도우 등 특정 플랫폼에 의존적이지 않고 독립적이다. 주로 장고(Django) 프레임워크 기반으로 개발한다.
  • 루비(Ruby) : 1995년 일본의 마츠모토 유키히로(まつもとゆきひろ)가 만든 객체 지향 스크립트 프로그래밍 언어이다. 루비는 보석 이름에서 따온 말이다. 파이썬(Python)과 유사하다. 깃허브(GitHub) 사이트는 루비 언어를 사용하여 개발되었다.
  • VBScript : '브이비스크립트'는 Visual Basic Scripting Edition의 약자로서, 미국 마이크로소프트 비주얼 베이직(Visual Basic) 기반의 스크립트 프로그래밍 언어이다.

같이 보기