스크립트 언어
1. 스크립트 언어(scripting language)
- 응용 소프트웨어를 제어하는 컴퓨터 프로그래밍 언어
- 클라이언트용 언어: 클라이언트의 웹 브라우저에서 해석되어 실행 e.g. JavaScript
- 서버용 스크립트 언어: 서버에서 해석되어 실행된 후 결과만 클라이언트로 보냄 e.g. ASP, JSP, PHP, Python
1.1 스크립트 언어의 장단점
- 컴파일 없이 바로 실행하므로 결과를 바로 확인할 수 있음
- 개발 시간이 짧고, 소스 코드를 쉽고 빠르게 수정할 수 있음
- 코드를 읽고 해석해야 하므로 실행 속도가 느리고, 런타임 오류가 많이 발생함
1.2 스크립트 언어의 종류
(1) JavaScript
-1995 개발, 객체지향 클라이언트용 스크립트 언어
-웹페이지의 동작을 제어
- 클래스가 존재하지 않으며 변수 선언도 필요 없음
- 보안, 성능 부족
(2) ASP(Active Server Page)
서버 측에서 동적으로 수행되는 페이지를 만들기 위한 언어, Microsoft 제작 → Windows계열에서만 수행 가능
(3) JSP(Java Server Page)
- JAVA로 만들어진 서버용 스크립트
- 다양한 운영체제에서 사용 가능
(4) PHP(Professional Hypertext Preprocessor)
- HTML에 포함되어 동작하는 서버용 스크립트 언어로 C, JAVA 등과 문법이 유사함
- LINUX, UNIX, Windows 운영체제에서 사용 가능
- OOP 지원
- 오픈 소스 프레임워크, 라이브러리 풍부
- 보안 취약
(5) Python
- 다양한 플랫폼에서 쓸 수 있고, 라이브러리(모듈) 풍부
- 유니 코드 문자열을 지원하여 다양한 언어의 문자 처리
- 들여쓰기를 사용하여 블록을 구분하는 문법 채용
- 다른 언어의 모듈들을 연결하는 대화형 인터프리터 언어
(6) Perl(펄)
인터프리터 방식의 프로그래밍 언어
(7) 쉘 스크립트
- 유닉스/리눅스 계역 쉘 명령어들의 조합
(8) 베이직
- 절차지향 기능 지원, 대화형 인터프리터
- 쉬운 문법
'Challenges > 정보처리기사' 카테고리의 다른 글
[정보처리기사]4.프로그래밍 언어 활용/SW 운영체제의 활용/운영체제의 종류 (0) | 2022.07.04 |
---|---|
[정보처리기사]4.프로그래밍 언어 활용/SW 운영체제의 활용/운영체제의 개념 (0) | 2022.07.03 |
[정보처리기사]4.프로그래밍 언어 활용/프로그래밍 언어/객체지향 프로그래밍 (0) | 2022.07.03 |
[정보처리기사]4.프로그래밍 언어 활용/프로그래밍 언어/절차적 프로그래밍 (0) | 2022.07.03 |
[정보처리기사]4.프로그래밍 언어 활용/프로그래밍 언어/선언형 프로그래밍 (0) | 2022.07.03 |