그래도 해야지. 어떡해

[개념] ECMAScript vs JavaScript 본문

개발일지/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    : 이러한 규칙과 기능을 실제로 사용하는 언어

Comments