게시글

5만명이 선택한 평균 별점 4.9의 제로초 프로그래밍 강좌! 로드맵만 따라오면 됩니다! 클릭
강좌1 - ECMAScript - 8년 전 등록 / 6년 전 수정

ES2015(ES6)?

안녕하세요. 이번 시간은 ES2015에 대해 소개를 해보려 합니다.

ES2015가 뭐냐고요? 혹시 ES5ES6는 들어보셨나요? 들어본 적이 없다고요? 설명이 길어지겠군요... ES5는 현재(2017) 대중적으로 사용되는 자바스크립트의 버전입니다. ES6은 다음 버전이겠죠? ES7, ES8도 나왔습니다. 여기서 ES6이 바로 ES2015입니다. ES7은 ES2016, ES8은 ES2017이고요. 앞으로 매년 새로운 버전을 내겠다고 했기 때문에 6, 7같은 넘버링보다는 연도를 붙이기로 정했다네요. 이 강좌에서도 공식 명칭인 ES + 연도를 사용하겠습니다.

자바스크립트도 프로그래밍 언어이니만큼, PHP7, JAVA8, C#6과 같이 버전이 있고, 업그레이드 되고 있습니다. 자바스크립트는 결점이 상당히 많은 언어이다보니까 그 동안에는 사용자들이 직접 결점을 보완하는 방법을 찾았는데요.

이제는 ECMA라는 단체에서 기존의 결점을 보완한 표준 자바스크립트 버전을 매년 발표합니다. ES는 바로 EcmaScript의 줄임말입니다. 과연 어떻게 바뀌었을까요? 파격적으로 바뀌었기 때문에 기대하셔도 좋습니다. 완전히 다른 언어 같아요.

지금이 2017년인데, 아직도 ES2015를 사용하는 곳이 적습니다. 사실 2015년에 만들어졌지만, 다양한 브라우저에 모두 반영되기까진 엄청 오랜 시간이 걸립니다. (아직도 IE8, 9가 사용되는 것처럼요.) 그래서 2015년에 만들어졌지만, 언제 완벽히 반영될 지 모르는 새로운 자바스크립트 버전이 ES2015입니다! 물론 IE는 업그레이드가 중단되었기 때문에 죽었다 깨어나도 지원하지 않습니다. 심지어 IE의 구버전은 ES5도 지원하지 않는 게 있습니다.(IE8) 다행히 마이크로소프트는 Edge부터 최신 자바스크립트를 지원합니다. 강좌 중간에 IE에서 최신 버전의 자바스크립트를 사용하는 방법도 알아봅니다.

올해에는 그 다음 버전인 ES2017(ES8)도 나왔습니다. 시대의 흐름에 뒤쳐지지 않으려면 새로운 버전이 나올 때 빨리 배워야겠죠? ES2015에서 크게 바뀌었지만, ES2016과 ES2017은 상대적으로 큰 변화가 없습니다. 자신의 브라우저가 해당 언어를 지원하는지는 링크에서 확인할 수 있습니다. 언젠가는 자바스크립트로 모든 프로그램을 만들 수 있는 날이 올 것입니다. 

ES2015는 기존 자바스크립트(ES5)에 비해 많은 부분이 달라졌기 때문에 적응하는 데 좀 걸릴 수도 있습니다. 가장 기초인 var부터 바뀌었다니 어떻게, 그리고 얼마나 바뀌었을지 궁금하네요. 다음 강좌부터 알아보겠습니다!

조회수:
0
목록
투표로 게시글에 관해 피드백을 해주시면 게시글 수정 시 반영됩니다. 오류가 있다면 어떤 부분에 오류가 있는지도 알려주세요! 잘못된 정보가 퍼져나가지 않도록 도와주세요.
Copyright 2016- . 무단 전재 및 재배포 금지. 출처 표기 시 인용 가능.
5만명이 선택한 평균 별점 4.9의 제로초 프로그래밍 강좌! 로드맵만 따라오면 됩니다! 클릭

댓글

7개의 댓글이 있습니다.
5년 전
ES6 시작합니다! ^_^
6년 전
두근두근
6년 전
물론 IE는 업그레이드가 중된되었기 때문에 => 중된을 중단으로 수정부탁드립니닷
6년 전
앗 감사합니다!
6년 전
흥미롭네요!!
6년 전
이제서야 이렇게 좋은 블로그가있는걸 봤네요 잘 보고 갑니다!
7년 전
빨린 IE의 시대가 사라졌으면 좋겠습니다 >> 오타인가요
7년 전
ES4 개발 당시에 ES3.1과 ES4로 나눠진 이유가 뭔가요?
양측이 대립한 이유는 알겠는데 애초에 ES3 이후에
왜 따로 개발이 진행된건지 알고싶습니다.
7년 전
나눠진 이유는 정치적인 문제입니다. ES4는 사실 ES2015랑 상당히 유사한데, 10년 전에는 너무 과격한 변화라고 여겨서 찬반이 극명하게 갈렸습니다. 결국 ES4는 아예 무산되고 ES5가 나온 후 ES4에서 제안됐던 기능이 ES6에서 도입되었습니다.
7년 전
그럼 애초에 ES3 이후에 개발 팀이 갈라져서 다음 버전을 위해 따로 개발을 한건가요?
7년 전
ES는 처음부터 한 팀이 개발하던 게 아니라 여러 브라우저 제조사랑 ES international이랑 협의를 통해서 스펙을 정하는 걸로 알고 있습니다. ES4 시기에는 그들간의 협의가 제일 안 되었던 시기인 거죠.
7년 전
그렇군요 답변 감사합니다!!