
지금까지 JS와 ES6이 같다고 생각하고 있었는데, 모던 자바스크립트 웹 프로그래밍 튜토리얼에서 js와 es6 카테고리가 나눠져있는 것을 보고 의문이 들었다.
그러던 중 너무나도 정리가 잘 되어있는 포스팅을 봐서 도움이 많이 되었다.
링크 :
JavaScript와 ECMAScript 차이
: 이미 존재하는 응용프로그램(보통 컴파일 언어로 만들어짐)을 제어하기 위해 사용되는 언어.
C나 C++은 컴파일 언어이며, 빌드 과정을 통해 완전한 응용프로그램으로 동작함.
하지만 이 용어는 상당히 주관적이며, javaScript역시 브라우저에서 DOM을 제어하기 위해 사용되었지만, 최근 node.js 런타임 등과 같이 독립적인 프로그램 개발에도 사용될 수 있게 발전하여 개념이 모호하게 되었다.
스크립트 언어는 수정이 빈번하게 발생하기 때문에 인터프리터 방식이 유리하다.