개발

스크립트 언어

카레공 2022. 5. 19. 14:25

스크립트(Script) 언어란 소스 코드를 컴파일(Compile)하지 않고도 실행할 수 있는 프로그래밍 언어를 말한다.

-다른 응용 프로그램에 삽입되어서 동작하는 프로그래밍 언어이다.

 

예를 들어 C나 비주얼베이직, 자바같은 경우는 작성한 소스를 컴파일러를 통해 기계어 코드로 변경해야 사용자가 실행할수 있는 실행 파일이 얻어지는데 비해 스크립트 언어는 별도의 컴파일 없이 내장된 번역기에 의해 번역 되므로 바로 실행 할 수 있다.

스크립트 언어는 소스를 작성한 후 컴파일 과정 없이 바로 실행하여 결과를 확인할 수 있다는 장점이 있는 반면에 번역 과정을 거쳐야 하기 때문에 다소 느리다는 단점이 있다. C언어나 Java와 같은 비스크립트 언어의 경우 실행 속도가 빠른 장점이 있는 반면 컴파일 과정을 거쳐야 하는 등 개발 과정이 조금 복잡하다는 단점이 있다.



그렇다면 스크립트 언어는 주로 어떤 용도로 사용하게 될까? 

1. 시스템에 사용

유닉스의 쉘(Shell) 스크립트 , 윈도우의 배치(Batch) 스크립트처럼 일괄 처리 작업에 사용.

2. 웹 어플리케이션에 사용
일반적으로 스크립트 언어는 빠른 성능이 필요하지 않은 웹 애플리케이션을 만드는 데 이용되어 왔으며, 크게 서버 사이드 스크립트(server-side-script) 와 클라이언트 사이드 스크립트(client-side-script)로 나눌수 있다.

- 서버 사이드 스크립트(server-side-script) : 해당 소스의 실행 결과를 확인하기 위해 웹서버를 거쳐야 하는 스크립트를 말하며, ASP, PHP, JSP, PYTHON, PERL, RUBY 등이 있다.

-클라이언트 사이드 스크립트(client-side-script) : 내장된 번역기(인터넷 익스플로러등)에 의해 실행되는 스크립트로 서버를 거치지 않고 사용자쪽(웹서버에 접속한PC)에서 처리되는 스크립트를 말하며, JavaScript, VBScript, JScript등이 있다.



출처: https://jokergt.tistory.com/81 [Gun's Knowledge Base]

'개발' 카테고리의 다른 글

Node에서 html에 CSS적용안되는 오류 해결  (0) 2022.05.21
HTML 기본구조  (0) 2022.05.21
동적언어와 정적언어  (0) 2022.05.18
자바를 많이 사용하는 이유  (0) 2022.05.14
컴퓨터의 구성요소  (0) 2022.05.14