mocha
는 넷스케이프의 커뮤니케이션 팀 Brendan Eich라는 사람이 작성한 프로그래밍 언어로, 원래는 정적인 html을 동적으로 표현하기 위해 개발되었다. 이 Brendan Eich라는 사람은 후에 모질라에 가게 된다. 지금도 모질라에서는 MDN을 통해 공식 자바스크립트 도큐먼트를 발행하고 있다.mocha
는 1995년 넷스케이프 네비게이터 2.0에 LiveScript
라는 이름으로 처음으로 세상 밖에 나오게 된다. 후에 개발에 썬 마이크로시스템 사가 참여해 넷스케이프와 공동으로 개발하게 되고, 썬 마이크로시스템 사의 가장 유명한 프로그램이 JAVA
였기 때문에 이 프로그램의 이름을 따서 javascript
라고 명명한다. 알 사람은 알겠지만 썬 마이크로시스템 사는 후에 오라클에 인수합병된다. 이것이 우리가 자바를 다운받으려면 오라클 홈페이지에 들어가는 이유이다.JAVA
언어 확장 개발 도구까지 출시했기 때문에, 이 혼란은 점점 더 가중되었다. 많은 기술서와 기술 잡지에서는 자바스크립트가 자바를 더 쉽게 쓸 수 있도록 나온 툴이라고 잘못 소개했다. 오늘날까지도, 자바스크립트 커뮤니티에 자바 쿼리가 올라오는 일은 심심치 않게 볼 수 있다.JScript
라는 경쟁 언어를 출시했다. JScript
는 마이크로소프트에서 나온 만큼 인터넷익스플로러, IE3
에 포함되어 나왔다. 개발자들은 두 언어를 섞어 쓰기 시작했으며, 표준화되지 못했기에 모든 브라우저에서 동일하게 동작하는 자바스크립트가 필요해졌다.ECMAScript
라고 부르고, 이는 ECMA의 기준 ECMA-262 기술 규격을 따르며, 모든 브라우저에서 호환된다.ECMAScript
를 줄여서 ES라고 부른다. ES에는 다음과 같은 큰 버전 변화가 있었다.1999
2009
ES2015
ES2016
ES2017
참고자료
📰Mocha->LiveScript->JavaScript
📰자바스크립트란 무엇인가
📰ES6?! ES2015?! ECMAScript란 도대체 무엇인가