잡다한 배똥월드

728x90

 

 

 

1. 정의

  • HTML 문서 안에 직접 프로그래밍 언어를 삽입하여 사용하는 것
  • 기계어로 컴파일 되지 않고 별도의 번역기가 소스를 분석하여 동작하게 하는 언어
  • 데이터베이스 처리 작업을 수행하기 위해 주로 사용
  • 클라이언트의 웹 브라우저에서 해석되어 실행되는 클라이언트용 스크립트 언어와 서버에서 해석되어 실행된 후 결과만 클라이언트로 보내는 서버용스크립트 언어가 있음
  • 서버용 스크립트 언어 : ASP, JSP, PHP, 파이썬
  • 클라이언트용 스크립트 언어 : 자바 스크립트(JAVA Script), VB 스크립트(Visual Basic Script)

 

 

 

 

2. 스크립트 언어의 장 · 단점

  • 컴파일 없이 바로 실행하므로 결과를 바로 확인할 수 있음
  • 배우고 코딩하기 쉬움
  • 개발 시간이 짧음
  • 소스 코드를 쉽고 빠르게 수정할 수 있음
  • 코드를 읽고 해석해야 하므로 실행 속도가 느림
  • 런타임 오류가 많이 발생

 

 

 

 

3. 자바스크립트(JAVA Script)

  • 클래스 기반의 객체 상속을 지원하여 객체지향 프로그래밍 언어의 성격도 갖고 있음
  • Prototype Link와 Prototype Object를 통해 프로토타입 개념을 활용할 수 있음
  • 클라이언트용 스크립트 언어임

 

 

 

 

4. VB 스트립트(VB Script)

  • 마이크로소프트 사에서 자바 스크립트에 대응하기 위해 제작한 언어로, Active X를 사용하여 마이크로소프트 사의 애플리케이션을 컨트롤할 수 있음

 

 

 

 

5. ASP(Active Server Page)

  • 서버 측에서 동적으로 수행되는 페이지를 만들기 위한 언어로 마이크로소프트 사에서 제작한 Windows 계열에서만 수행 가능한 프로그래밍 언어

 

 

 

 

6. JSP(Java Server Page)

  • JAVA로 만들어진 서버용 스크립트로, 다양한 운영체제에서 사용 가능

 

 

 

 

7. PHP({rofessional Hypertext Preprocessor)

  • 서버용 스크립트 언어로, Linux, Unix, Windows 운영체제에서 사용 가능
  • C, Java 등과 문법이 유사하므로 배우기 쉬워 웹 페이지 제작에 많이 사용됨

 

 

 

 

8. 파이썬(Python)

  • 귀도 반 로섬(Guido van Rossum)이 발표한 대화형 인터프리터 언어로 객체지향 기능을 지원하고 플랫폼에 독립적이며 문법이 간단하여 배우기 쉬움

 

 

 

 

9. 쉘 스크립트

  • 유닉스/리눅스 계열의 쉘(Shell)에서 사용되는 명령어들의 조합으로 구성된 스크립트 언어
  • 컴파일 단계가 없어 실행 속도가 빠르며 저장 시 확장자로 '.sh'가 붙음
  • 종류 : Bash Shell, Bourne Shell, C Shell, Korn Shell 등
  • 제어문 : 선택형으로 if, case가 있고, 반복형으로 for, while, until이 있음

 

 

 

 

10. Basic

  • 절차지향 기능을 지원하는 대화형 인터프리터 언어로, 초보자들도 쉽게 사용할 수 있는 문법 구조를 갖음

 

 

 

 

 

728x90

+ Recent posts