스크립트 언어란 소프트웨어를 제어하기위해 사용되는 컴퓨터 프로그래밍 언어입니다. 사용자로부터 받은 요청을 스크립트 언어를 이용한 적절하게 처리하여 인터프리터를 통해 실행하여 처리결과를 다시 사용자에게 전달하는 방식으로 사용됩니다.
- 스크립트 언어 특징
- 스크립트 언어는 응용 소프트웨어에서 스크립트 언어에 맞는 API를 제공받아 소프트웨어와 상호작용하면서 돌아갑니다.
- 기계어로 번역된 채로 실행하는 컴파일 방식과는 다르게, 빠르게 작성된 코드를 실행하기 위해 한줄씩 단계적으로 확인하는 인터프리터 방식을 사용합니다.
- 스크립트 언어 장점
- 스크립트 언어는 컴파일 과정을 거치지 않고 실행되기 때문에 결과를 빠르게 확인할 수 있습니다.
- 컴파일 언어보다 단순하고 쉬운 문법을 사용하여 배우고 개발하는데 걸리는 시간이 짧습니다.
- 한줄씩 단계적으로 확인하기 때문에 문법 오류가 있다면 빠르게 발견하고 쉽게 수정할 수 있습니다.
- 스크립트 언어 딘점
- 인터프리터 방식은 결과를 빠르게 확인할 수 있지만, 코드를 읽고 해석하는 시간이 걸려 컴파일 언어보다 실행 속도가 느립니다. 때문에 단일 응용프로그램으로 사용되기보다 응용프로그램 내에서 특정 역할을 수행하는 경우가 많습니다.
- 컴파일 과정이 없기 때문에 프로그램을 실행시켜야 오류를 확인할 수 있습니다.
- 위와 같은 이유로 런타임 오류가 많이 발생합니다.
-스크립트 언어 종류
- 서버 스크립트 : 소스 코드의 실행 결과를 확인하기 위해 웹서버를 거쳐야 하는 스크립트입니다.
- ASP, PHP, JSP...
- 클라이언트 스크립트 : 내장된 번역기에 의해 실행되는 스크립트로 서버를 거치지 않고 사용자쪽에서 처리되는 스크립트입니다.
- JavaScript, VBS...