1. 정의

html만으로는 하지 못하는 일을 도와주는 보조 수단

독립된 응용 프로그램의 형태를 지니지 못하는 스크립트 언어(완벽한 문법적 구조를 가지지 못함)

객체를 이용하여 프로그래밍 하는 객체 기반 언어

확장성 있는 네트워크 어플리케이션 개발에 사용되는 소프트웨어 플랫폼

 

 

2. 장점

html 소스 속에 끼워 컴파일 과정 없이 그대로 브라우저로 실행이 가능 (인터프리터 언어)

변수에 대한 특정 자료형을 선언하지 않고도 사용이 가능

유닉스, 리눅스, 윈도우 제한 없이 사용 가능

타 언어에 비해 배우기가 쉽고 이해가 쉬움

객체를 정의하여 사용할 수 있음

 

 

3. 단점

소스 코드가 노출되어 보안 유지가 불가능

객체가 한정되어 있기 때문에 인터넷 게임과 같은 다양하고 고난이도의 프로그램은 작성 불가능

웹 브라우저에서만 인식 가능

객체를 정의하여 사용할 수는 있으나 클래스를 정의하거나 클래스 상속은 불가능

+ Recent posts