🍭ES란?
ECMAScript의 줄임말로 ECMA-262 기술 규격에 따라 표준화된 스크립트 프로그래밍 언어를 말한다. 자바스크립트를 표준화 하기 위해 만들어졌다.
🎈일단 Ecma 인터내셔널(Ecma International)에 대해서 알아보자
Ecma 인터내셔널(영어: Ecma International)은 정보와 통신 시스템을 위한 국제적 표준화 기구이다.
[1] 원래 이름은 European Computer Manufacturers Association (ECMA)이었으나,
기구의 국제적 확장을 반영하여 현재의 이름으로 바뀌었다. 따라서 지금의 Ecma는
두문자어가 아니며 대문자만 사용하지 않는다.
Ecma 인터내셔널은 1961년 유럽에서 컴퓨터 시스템을 표준화하기 위해 세워졌다. 멤버십은 규모와
상관없이 유럽에서 컴퓨터나 통신 시스템을 생산, 시장화, 또는 개발하는 회사에 열려 있다.
본부는 제네바에 위치하고 있다.
인터넷에서 찾아본 Ecma International에 대한 정의이다.
스위스 제네바에 위치하고 있는 정보통신 기술 표준화 연구기구라고 할수 있다. 이단체에서는 CD롬 볼륨, JSON포맷형식, C#언어규격 등 정보 통신 기술에 대한 표준을 관리하고 있다. 그리고 ECMA-262표준을 관리하고 있다.
🎈ECMA-262
🎉 Ecma International에 의해 정의한 기술 규격으로 범용 목적의 스크립트 언어에 대해 정의하고 있다.
🎈ECMAScript
🎉 Ecma International의 ECMA-262 기술 규격으로 정의된 범용 스크립트 언어이다. ECMAScript는 ES6표준을 따르는 JavaScript라고 할수 있다.
🎈JavaScript란?
자바스크립트(영어: JavaScript)는 객체 기반의 스크립트 프로그래밍 언어이다. 이 언어는
웹 브라우저 내에서 주로 사용되며, 다른 응용 프로그램의 내장 객체에도 접근할 수 있는
기능을 가지고 있다. 또한 Node.js와 같은 런타임 환경과 같이 서버 프로그래밍에도 사용되고
있다. 자바스크립트는 본래 넷스케이프 커뮤니케이션즈 코퍼레이션의 브렌던 아이크(Brendan ich)가
처음에는 모카(Mocha)라는 이름으로, 나중에는 라이브스크립트(LiveScript)라는 이름으로
개발하였으며, 최종적으로 자바스크립트가 되었다. 자바스크립트가 썬 마이크로시스템즈의
자바와 구문이 유사한 점도 있지만, 이는 사실 두 언어 모두 C 언어의 기본 구문에 바탕을
뒀기 때문이고, 자바와 자바스크립트는 직접적인 연관성은 약하다. 이름과 구문 외에는
자바보다 셀프나 스킴과 유사성이 많다. 자바스크립트는 ECMA스크립트(ECMAScript)의
표준 사양을 가장 잘 구현한 언어로 인정받고 있으며 ECMAScript 5(ES5)까지는 대부분의
브라우저에서 기본적으로 지원되었으나 ECMAScript 6 이후부터는 브라우저 호환성을 위해
트랜스파일러로 컴파일된다.
한마디로 HTML에 있는 내용을 동적인 컨텐츠로 변경할수 있는 객체(object) 기반의 스크립팅 언어라고 할수 있다.
HTML은 내용을 작성, CSS 디자인, JAVASCRIPT는 동적인 작업을 구현할수 있다.
🎈Jquey란?
jQuery(제이쿼리)는 HTML의 클라이언트 사이드 조작을 단순화 하도록 설계된 크로스 플랫폼의
자바스크립트 라이브러리다. 존 레식이 2006년 뉴욕 시 바캠프(Barcamp NYC)에서 공식적으로
소개하였다.
jQuery는 MIT 라이선스를 가진 자유 오픈 소프트웨어이다. jQuery의 문법은 코드 보기,
문서 객체 모델 찾기, 애니메이션 만들기, 이벤트 제어, Ajax 개발을 쉽게 할 수 있도록
디자인되었다. 또한, jQuery는 개발자가 플러그인을 개발할 수 있는 기능을 제공한다.
마이크로소프트와 노키아는 자사 플랫폼에 jQuery를 포함하는 계획을 발표한 바 있다.
마이크로소프트는 비주얼스튜디오의 ASP.NET AJAX 프레임워크와 ASP.NET MVC
프레임워크에 적용했고, 노키아는 자사의 런타임 웹 위젯 개발 플랫폼에 통합하였다.
jquery란 한마디로 정의한다면 오픈소스 기반의 javascript 라이브러리로 javascript기능을 간소화된 함수를 통해 사용할수 있다. 하지만 라이브러리라는 말답게 기본 javascript보다 속도면에서 떨어진다.
* 그래서 Jquery사용을 안하는 이유를 정리해보면
1. 과거와 달리 크로스 브라우징 이슈가 적어졌다. 그리고 jquery로 구현할수 있는 기능은 바닐라JS나 Typescript로 구현이 가능하다.
2. 무겁다. 많이 무겁다. 굳이 호환을 위해서 여러가지 기능이 많이 들어가있고 오픈소스에 최적화가 되어있지 않다.
3. DOM을 직접 조작하지 않아도 되고 여러 Front프레임워크에 재사용성, 가독성이 가능한 언어들이 존재한다. (리액트등)
그렇다면 트랜드는 어떻게 될까? 라는 생각으로 찾아본 결과 바닐라 스크립트를 사용한다. 일시적으로
🎈🎉JavaScript는 1996년에 만들어졌고, 그 다음에 JavaScript의 표준화를 위해 1997년에 ECMAScript가 만들어졌습니다.
댓글