[학습내용 정리] ECMAScript vs JavaScript

권동민·2022년 10월 26일
0

학습내용 정리

목록 보기
1/2
post-thumbnail

의문

지금까지 JS와 ES6이 같다고 생각하고 있었는데, 모던 자바스크립트 웹 프로그래밍 튜토리얼에서 js와 es6 카테고리가 나눠져있는 것을 보고 의문이 들었다.

그러던 중 너무나도 정리가 잘 되어있는 포스팅을 봐서 도움이 많이 되었다.

링크 :
JavaScript와 ECMAScript 차이

간단 정리

  • ECMA 인터네셔널이라는 정보 통신에 대한 표준을 제정하는 비영리 표준화 기구 존재
  • ECMA-262라는 표준은 범용 목적의 스크립트 언어에 대한 명세를 담고 있다.

스크립트 언어

: 이미 존재하는 응용프로그램(보통 컴파일 언어로 만들어짐)을 제어하기 위해 사용되는 언어.

C나 C++은 컴파일 언어이며, 빌드 과정을 통해 완전한 응용프로그램으로 동작함.

하지만 이 용어는 상당히 주관적이며, javaScript역시 브라우저에서 DOM을 제어하기 위해 사용되었지만, 최근 node.js 런타임 등과 같이 독립적인 프로그램 개발에도 사용될 수 있게 발전하여 개념이 모호하게 되었다.

스크립트 언어는 수정이 빈번하게 발생하기 때문에 인터프리터 방식이 유리하다.

  • ECMAScript는 ECMA-262 기술 규격에 의해 정의된 사양(이러이렇게 정의하고 사용해야 한다 등 규칙을 정의)을 의미한다.
  • JavaScript는 ECMAScript 사양을 준수하는 범용 스크립팅 언어이다.
  • ES6은 ECMA-262 표준의 6판이며 ECMAScript 사양의 주요 변경사항 및 개선사항을 명세함.
  • ES6이 나오고 ES5만 지원하는 브라우저도 존재해서 babel을 사용해 ES6 코드를 함수적으로 동일한 ES5 코드로 바꿔주는 작업을 하기도 한다.

node의 새로운 기능 확인할 수 있는 사이트

https://node.green

profile
블록체인 개발자 준비생

0개의 댓글