스크립트 언어란 기본 프로그램의 동작을 사용자의 요구에 맞게 수행하도록 해주는 언어이다.
자바스크립트는 소스코드를 컴파일하지 않는 인터프리터 방식의 언어이다.
cf) 인터프리트 언어 VS 컴파일 언어
1) 컴파일 언어 🖥️
컴파일은 인간이 알아듣기 쉬운 언어로 작성된 프로그래밍 코드를 기계가 알아들을 수 있게 기계어로 번역하는 과정을 의미한다. 컴파일 언어는 작성된 코드 전체를 모두 컴파일한 후 실행하게 된다.
- 전체 컴파일에 시간이 소요될 수 있다.
- 컴파일이 완료된 후에는 실행 속도가 빠르다
- 대표적으로 JAVA, C언어 등이 있다.
2) 인터프리터 언어 ✍️
인터프리터 방식은 코드를 위에서부터 차례대로 코드를 해석해서 읽는 방식이다
- 한 줄씩 읽기 때문에 빌드 과정이 생략된다.
- 컴파일 과정이 생략되어 디버깅이 유리하다.
- 대표적으로 파이썬, JAVASCRIPT, RUBY 등이 있다.
자바스크립트는 웹 브라우저 상에서 사용하는 인터프리터 방식의 객체 지향 프로그래밍언어이다. 자바스크립트는 ECMA script 표준을 따른다
cf) ECMA란?
Ecma 인터내셔널은 정보와 통신 시스템을 위한 국제적 표준화 기구이다
ex) <button type="button" onclick="alert('inline 버튼 클릭됨')">inline 방식</button>