ES6? JS?

남성윤·2023년 1월 3일
0

학습 일지

목록 보기
7/369

0. 개요

이전 포스팅에서 constletES6에서 추가되었다는 글을 쓴 적이 있다. 현재 학습하고 있는 언어는 JavaScript인데 저 두 키워드가 ES6에서 추가되었다는건 무슨 이야기인지, ES(ECMAScript)가 무엇인지를 알아보고자 한다.

1. JavaScript

0. 개요

ECMAScript가 무엇인지 알기 위해서는 대략적으로 JS의 역사에 대해 알 필요가 있다. ES가 무엇인지, 어째서 생겨났는지에 대해서 알기 이전에, 관련된 부분을 약간만 짚고 넘어가려고 한다.

JavaScript의 시작

JS의 시작은, 넷스케이프에서 Mocha라는 개발명으로 개발되어 LiveScript라는 이름으로 불리다가 최종적으로는 JavaScript라는 이름으로 변경된 언어이다.

2. Java, JavaScript, JSCript

Java와 JavaScript

JavaScipt라는 이름은 대략적으로 넷스케이프넷스케이프 네비게이터라는 웹브라우저에 자바 기술에 대한 지원을 포함할 즈음에 변경되었는데, 사실 JavaJavaScript에는 유사성은 있지만 차이가 많기 때문에 상당한 혼란을 가져오게 되었다.

Java와 JavaScirpt의 차이

  • Java는 OOP 프로그래밍 언어, JS는 OOP 스크립팅 언어이다.
  • Java는 가상시스템, 브라우저에서 실용되는 응용 프로그램을 작성하지만 JavaScript는 브라우저에서만 실행된다.
  • Java코드는 컴파일이 필요하지만, JavaScript코드는 모두 텍스트로 이루어져 있다.
  • Java 코드와 JavaScript 코드는 서로 다른 플러그인을 필요로 한다.

JScript의 발생

이런 상황에, 마이크로 소프트에서는 JScript라는 이름의 자바스크립트를 IE(Internet Explorer)에 탑재하게 되었는데, 사실 JavaScriptJScript는 매우 달라서 같은 기능을 구현하더라도 개발자들이 해야할 일과 시간이 늘어났고, 심지어 시간이 갈수록 기능을 추가하며 점점 더 달라졌고, 이에 ECMA에서 JavaScript의 표준을 정하게 되었다.

결론, ES(ECMAScript)는?

ECMA에서 정한 JavaScript의 국제 표준 규격.

profile
안녕하세요, Blog 2022.06 ~

0개의 댓글