자바스크립트(Javascript)란, 넷스케이프에서 개발한 웹 전용 스크립트 언어입니다. 이름에 자바가 들어가긴 하지만, 자바와 연관성은 없고, C계열 언어입니다. 자바스크립트가 처음 나올 당시 가장 인기있는 언어였던 자바의 인기에 편승하고자 이름에 자바를 넣게된 것 입니다. 자바스크립트는 1996년도에 인터넷 익스플로러 3.0에 탑재되기 시작해 널리 퍼지기 시작했고, 현재 대부분의 브라우저에 탑재되게 되었습니다.
자바스크립트의 표준안을 ECMAScript
라고 하는데 이를 줄여서 'ES'라고 표현하기도 합니다. 자바스크립트의 표준안 버전을 가지고 부르기도 하는데, 2015년에 나온 문법을 ES6(또는 ES2015), 2009년에 나온 문법을 ES5라고 합니다.
ES5와 ES6의 사이에 6년이라는 시간이 존재하는 만큼 두 버전 사이에 큰 변화가 있었는데, 이는 차차 나아가면서 설명하기로 하겠습니다.
추가적으로 ES는 ES6이후로 매년 1년 마다 나오기 시작해서 현재는 2021년에 발표된 ES12가 가장 최신 표준안이 되었습니다. 표준안은 이 사이트에서 확인할 수 있습니다.
자바스크립트는 스크립트 언어
입니다. 스크립트 언어
란, 프로그램의 동작을 제어하는 언어입니다. 동작을 제어하기 위해 간편하게 만들어졌으므로, 다른 컴파일 언어에 비해서 유연하고 편한 문법들이 많이 있다는 것이 특징입니다.
인터프리터 언어
는 실행할 때 코드를 한 줄 한 줄 해석해 나가며 번역하고 실행하는 언어를 말합니다. 인터프리터 언어
는 컴파일 언어에 비해서 실행속도가 느리다는 단점이 있지만, 실행결과를 바로 확인할 수 있다는 장점이 있습니다.
초기 자바스크립트는 오직 웹 브라우저에서만의 동작을 상정하고 만들어졌지만, 시간이 지나 발전하게 되면서 모바일, 서버 등을 위한 기능들을 지원하기 시작했습니다. 자바스크립트의 간편한 문법과 더불어 다양한 환경을 지원하기 시작하면서 자바스크립트는 폭 넒게 이용가능한 강력한 언어가 되었습니다.