💡1.2 자바스크립트 이름의 유래

자바스크립트는 자바와 관련이 있을까?

자바스크립트는 마케팅 목적으로 사람들을 속이기 위해 고안한 이름이다. 이 언어는 자바 개발자들에게 어필하기 위해 만들어졌고, 스크립트 == 가벼운 프로그램 이라는 뜻으로 유행했기 때문이다. 정리하면, 자바스크립트는 이미 잘 알려져 있고, 무거운 언어였던 자바 개발자들을 대상으로 어필하기 위해 고안해낸 이름이다.

자바와 자바스크립트가 별개의 언어이지만 자바스크립트로 짠 코드와 자바로 짠 코드가 완전히 다르지는 않으며 표면상 비슷하다. 모두 C 언어(혹은 C++)와 유사한 문법을 기대하는 개발자를 대상으로 만들어졌기 때문이다. (자바스크립트는 C, C++, 자바와 마찬가지로 블록 시작과 끝에 중괄호({ })를 사용하고, 문이 끝날 때 세미콜론(;)을 사용한다.)

자바와 자바스크립트는 문법이라는 프로그래밍적 관점보다 법률적 관점에서 더 강하게 결부된다. 오라클이 자바와 자바스크립트 이름의 소유권을 갖게 되었다. 이러한 이유로 이 책에서는 자바스크립트를 JS로 칭할 예정이다. 오라클이 소유한 상표가 아닌 TC39에서 지정하고 ECMA 표준 기구에 의해 공식화된 명칭으로 JS를 부르면 ECMAScript가 된다. 2019년부터는 ECMAScript 2019(약어로 ES2019)이다.

브라우저, Node.js에서 실행되는 JS는 ES2019 표준의 구현체이다.

Last updated