개발일지/JavaScript
[개념] ECMAScript vs JavaScript
정원의쓸모
2023. 5. 12. 14:06
ECMAScript
Ecma 인터네셔널*이 ECMA-262 기술 규격에 따라 정의하고 있는 표준화된 스크립트 프로그래밍 언어다.
자바스크립트를 표준화하기 위해 만들어졌다. 개발자들은 ECMAScript의 표준사양을 따르는 코드를 작성하여 어떤 브라우저를 사용하든지 일관된 결과를 얻을 수 있다.
*Ecma 인터네셔널(Ecma International) : 정보와 통신 시스템을 위한 국제적 표준화 기구
JavaScript
ECMAScript를 구현한 프로그래밍 언어. 객체 기반의 언어로, 객체와 프로퍼티, 메서드를 활용하여 복잡한 데이터 구조와 기능을 구성할 수 있다. 객체지향 프로그래밍의 개념을 지원하며 프로토타입 기반 상속을 통해 객체 간의 관계를 구성할 수 있다.
일반적으로 클라이언트 측에서 실행되며 대표적인 라이브러리로 jQuery, React, Vue.js가 있으며, 프레임워크로는 Angular, Express.js 등이 있다.
💡 정리하자면
ECMAScript : 자바스크립트의 규칙과 기능을 정의
JavaScript : 이러한 규칙과 기능을 실제로 사용하는 언어