자바스크립트 언어 소개

도디·2020년 4월 14일
4

JavaScript

목록 보기
1/1

자바 스크립트란?

HTML과 CSS는 정적인 언어이다. 정적이라는 것은 이것들이 브라우저를 통해서 웹페이지를 화면에 그려주면 이 화면을 변경할 수 있는 방법이 없다는 뜻이다.
Javascript는 HTML과 CSS로 만들어진 웹페이지를 동적으로 변경해주는 언어다.

자바스크립트 역사

1995년 넷스케이프(Netscape브라우저)에서 웹브라우저에서 동적요소를 구현하기 위해서 발명했다. 그 이후 다른 브라우저에서 이 언어를 탑재하기 시작했고, 다양한 브라우저에서 공통되게 작동하게 하기 위해 표준 규격이 필요해졌다.
이로써, 정보와 통신 시스템을 위한 국제 표준화 기구인 ECMA 국제 기구에서 ECMAScript라는 스크립트 표준이 만들어지게 된다.

ECMA Script

ECMAScript와 javascript는 비슷하게 통용되긴 하지만, 그 차이는 뭘까?

(1) ECMAScript는 스크립팅 언어를 어떻게 만들어야 하는지를 설명하는 일종의 설명서라고 생각하면 되고, JavaScript는 ECMAScript를 사양을 바탕으로 만들어진 언어다.
(2) ECMAScript 문서를 읽게 된다면, 어떻게 스크립트언어를 만들수 있는지 알 수 있고, JavaScript 문서를 읽게 된다면, 어떻게 스크립트언어를 쓸 수 있는지 알 수 있다.
(3) 쉽게 말해 ECMAScript는 자바스크립트의 표준 규격이며, ECMAScript + BOM + Dom이 자바스크립트이다.(1개의 코어, 2개의 모델)

일부는 JavaScript를 ECMAScript의 방언이라 부르기도 하는데, 방언은 표준어로부터 파생된 언어지만, 각각의 방언들이 특색을 가지고 표준어와는 다르게 들리기 때문이다.

ES6

2015년에 발표된 ECMAScript 버전을 말한다.
ES4는 1999년에 발표되었고, ES5는 2009년에 발표되었다. ES6는 7년만의 버전업이다 보니 파격적으로 바뀐 부분들이 많아 js 개발자들 사이에서 입방아에 많이 오르락 내리락 했던듯 하다. 그 이후로는 ES2017, ES2018 등 계속해서 발전되고 있으며, 큰 변화는 없는 편이다.
(최근은 ES6말고 ES2015를 많이 사용한다고 한다. 버전 넘버가 아닌 년도를 붙인다는 것)

ES6에서 추가 된건?

다음에 이어서...

profile
충전중..🤔

0개의 댓글