1. 스크립트 언어 (Script Language) 의 개요
스크립트 언어는 HTML 문서 안에 직접 프로그래밍 언어를 삽입하여 사용하는 것으로, 기계어로 컴파일되지 않고 별도의 번역기가 소스를 분석하여 동작하게 하는 언어이다.
-
게시판 입력, 상품 검색, 회원 가입 등과 같은 데이터베이스 처리 작업을 수행하기 위해 주로 사용한다.
스크립트 언어는 클라이언트의 웹브라우저에서 해석되어 실행되는 클라이언트용 스크립트 언어와 서버에서 해석되어 실행된 후 결과만 클라이언트로 보내는 서버용 스크립트 언어가 있다.
-
서버용 스크립트 언어 : ASP, JSP, PHP, 파이썬
-
클라이언트용 스크립트 언어 : 자바 스크립트 (Java Script)
2. 스크립트 언어의 장단점
- 컴파일 없이 바로 실행하므로 결과를 바로 확인할 수 있다.
- 배우고 코딩하기 쉽다.
- 개발 시간이 짧다.
- 소스 코드를 쉽고 빠르게 수정할 수 있다.
- 코드를 읽고 해석해야 하므로 실행 속도가 느리다.
- 런타임 오류가 많이 발생한다.
3. 스크립트 언어의 종류
자바 스크립트 (Java Script)
- 넷스케이프(Netscape)의 브렌던 아이크(Brendan Eich)가 개발한 클라이언트용 스크립트 언어이다.
- 웹페이지의 동작을 제어하며, 변수 선언이 필요 없다.
- 서버에서 데이터를 전송할 때 아이디, 비밀번호, 수량 등의 입력 사항을 확인하기 위한 용도로 많이 사용된다.
ASP (Active Server Page)
JSP (Java Server Page)
- Java로 만들어진 서버용 스크립트 언어로, 다양한 운영체제에서 사용이 가능하다.
PHP (Prefessional Hepertext Preprocessor)
- 서버용 스크립트 언어로, Linux, Unix, Windows 운영체제에서 사용이 가능하다.
- C, Java 등과 문법이 유사하므로 배우기 쉬워 웹 페이지 제작에 많이 사용된다.
파이썬 (Python)
- 객체지향 기능을 지원하는 대화형 인터프리터 언어로, 플랫폼에 독립적이고 문법이 간단하여 배우기 쉽다.
- 인터프리터 언어 : 원시 프로그램을 줄 단위로 번역하여 바로 실행하는 언어로, 목적 프로그램을 생성하지 않고 즉시 실행결과를 출력한다.
쉘 스크립트