JavaScript는 1995년 넷스케이프(Netscape) 사에서 브랜든 아이크(Brendan Eich) 가 단 10일 만에 개발한 것으로 유명합니다.
이렇게 짧은 시간 안에 만들어진 이유는, 당시 브라우저에서 경량의 스크립트 언어가 필요했기 때문입니다.
초기에는 “Mocha”라는 이름으로 개발되었으며, 이후 “LiveScript”를 거쳐 JavaScript라는 이름으로 변경되었습니다.
1996년, 마이크로소프트는 넷스케이프의 JavaScript를 리버스 엔지니어링하여 JScript를 개발했고,
이를 자사 브라우저인 Internet Explorer(IE) 에 탑재하면서 브라우저 간의 표준 차이로 인해 비호환성 문제가 발생하게 되었습니다.
이에 따라 1997년 ECMA(European Computer Manufacturers Association) 재단에서 ECMAScript(ES) 표준을 제정하기 시작했지만, 당시 IE가 시장 점유율을 장악하면서, 표준화 논의가 지연되었습니다.
2004년, Mozilla가 Firefox를 출시하면서 ECMA 표준 논의가 다시 활발해졌고,
2008년에는 Google이 Chrome을 출시하며 V8 엔진을 공개하면서 JavaScript의 실행 속도와 성능이 크게 향상되었습니다.
이제 JavaScript는 단순한 브라우저 스크립트 언어가 아니라, 서버(Node.js), 모바일(React Native), 머신러닝(TensorFlow.js) 등 다양한 영역에서 사용되는 강력한 프로그래밍 언어로 발전했습니다.
특히, 2009년 발표된 ES5와, 2015년 출시된 ES6(ECMAScript 2015) 는 JavaScript의 가장 큰 전환점이었으며, 이후 매년 새로운 버전(ES7, ES8…) 이 추가되면서 계속 발전하고 있습니다.
'javascript' 카테고리의 다른 글
[240812 TIL] scrollIntoView 메서드 (0) | 2024.08.12 |
---|---|
[240809 TIL] scrollBehavior(당겨서 새로고침방지) (0) | 2024.08.09 |
[240801 TIL] ConvertToWebP(sharp) (0) | 2024.08.01 |
[240710 TIL] 빈객체 확인 (0) | 2024.07.10 |
[240707 TIL] 에러 던지기 (0) | 2024.07.07 |