자격증/정보처리필기

[정보처리산업기사] 54강 스크립트 언어

동호다찌 2022. 3. 31. 20:10
반응형

1. 스크립트 언어 (Script Language) 의 개요

스크립트 언어는 HTML 문서 안에 직접 프로그래밍 언어를 삽입하여 사용하는 것으로, 기계어로 컴파일되지 않고 별도의 번역기가 소스를 분석하여 동작하게 하는 언어이다.

  • 게시판 입력, 상품 검색, 회원 가입 등과 같은 데이터베이스 처리 작업을 수행하기 위해 주로 사용한다.
    스크립트 언어는 클라이언트의 웹브라우저에서 해석되어 실행되는 클라이언트용 스크립트 언어와 서버에서 해석되어 실행된 후 결과만 클라이언트로 보내는 서버용 스크립트 언어가 있다.
  • 서버용 스크립트 언어 : ASP, JSP, PHP, 파이썬
  • 클라이언트용 스크립트 언어 : 자바 스크립트 (Java Script)

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

  1. 컴파일 없이 바로 실행하므로 결과를 바로 확인할 수 있다.
  2. 배우고 코딩하기 쉽다.
  3. 개발 시간이 짧다.
  4. 소스 코드를 쉽고 빠르게 수정할 수 있다.
  5. 코드를 읽고 해석해야 하므로 실행 속도가 느리다.
  6. 런타임 오류가 많이 발생한다.

3. 스크립트 언어의 종류

자바 스크립트 (Java Script)

  • 넷스케이프(Netscape)의 브렌던 아이크(Brendan Eich)가 개발한 클라이언트용 스크립트 언어이다.
  • 웹페이지의 동작을 제어하며, 변수 선언이 필요 없다.
  • 서버에서 데이터를 전송할 때 아이디, 비밀번호, 수량 등의 입력 사항을 확인하기 위한 용도로 많이 사용된다.

ASP (Active Server Page)

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

JSP (Java Server Page)

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

PHP (Prefessional Hepertext Preprocessor)

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

파이썬 (Python)

  • 객체지향 기능을 지원하는 대화형 인터프리터 언어로, 플랫폼에 독립적이고 문법이 간단하여 배우기 쉽다.
    • 인터프리터 언어 : 원시 프로그램을 줄 단위로 번역하여 바로 실행하는 언어로, 목적 프로그램을 생성하지 않고 즉시 실행결과를 출력한다.

쉘 스크립트

  • 유닉스/리눅스 계열의 쉘에서 사용되는 명령어들의 조합으로 구성된 스크립트 언어이다.
  • 컴파일 단계가 없어 실행 속도가 빠르다.
  • 저장 시 확장자로 '.sh'가 붙는다.
  • 쉘의 종류
    • Bash
    • Shell
    • Bourne Shell
    • C Shell
    • Korn Shell 등등
반응형