1. 자바스크립트(JavaScript)란 무엇인가?
2. 자바스크립트를 왜 사용해야할까?
3. 자바스크립트 엔진은 무엇인가?
웹 페이지를 동적으로 프로그래밍하기 위해 고안된 언어
타입명시가 필요없는 인터프리터 언어
객체 기반 스크립트 언어
자바스크립트(JavaScript)로 작성된 프로그램을 스크립트
라고 부르는데, 이런 스크립트는 특별한 컴파일 없이도 문자 형태로 작성 및 실행이 가능해요!
자바스크립트는 크게 3가지의 강점을 가지고 있는데요.
- HTML/CSS와의 완전한 통합 가능
- 간단한 일을 간단하게 처리
- 모든 주요 브라우저에 지원 가능
위와 같은 강점으로 자바스크립트는 브라우저 인터페이스를 만들 때 가장 널리 사용되고 있어요!
자바스크립트를 해석해주는 역할
자바스크립트는 자바스크립트 엔진
을 가지고 있는 모든 디바이스에서도 동작할 수 있는데요!
브라우저에도 '자바스크립트 가상 머신'이라고 불리는 엔진이 내장되어 있어요.
대표적인 엔진 종류는 아래와 같습니다.
SpiderMonkey - 최초의 자바스크립트 엔진, FireFox에서 사용
v8
- c++로 작성된 오픈소스로, chrome과 Opera에서 사용
이외 차크라, 라이노, 웹킷등