항해99_2주차_회고록

김양수·2022년 1월 23일
0

2주차에는 알고리즘을 집중적으로했다.
처음 접하는 정목이라 많이 떨리고, 긴장했었으나 같은 조원분들이 경험자이셔서 스무스하게 이끌어줬다. 조원을 잘 만나야 좋다는데 정말인가보다.
문제의 구조 파악, 해결 루트 구색, 문법들의 레벨이 조금씩 올라갔고 2주차가 마무리되며 3주차가 시작 된 오늘 지긋지긋했던 알고리즘이 그리워지기 시작했다...

이번 회고록의 주제는 자바스크립트의 ES란 무엇이고 ES5, ES6 의 차이를 알아보는 것이다.
ES가 무엇인지도 몰랐지만, 이번 기회에 알게되서 조금 신기하긴 했다.
언어가 이렇게 많은데.. 리액트를 선택한 나 순항할 수 있을까..?!

ES는 무엇인가?

위키백과를 보면 ECMAScript 는 Ecma 인터내셔널의 ECMA-262 기술 규격에 정의된 표준화된 스크립트 프로그래밍 언어입니다. 자바스크립트를 표준화하기 위해서 만들어졌으며 꼭 자바스크립트가 아니더라도 어도비 플래시를 사용하는 소프트웨어에서 사용하는 액션스크립트, MS 사의 인터넷 익스플로러에 쓰이는 J스크립트 등 다른 구현체들 역시 포함하고 있습니다.

등장배경

ES 가 등장하게 된 배경을 살펴보면 1990년대로 거슬러 올라갑니다. Netscape 회사는 웹 디자이너들과 파트타입 프로그래머들이 이미지, 플러그인 등의 요소를 쉽게 조합해줄 언어를 필요로 하게 되었고 이를 위해 Brendan Eich 를 영입하게 됩니다. Brendan Eich 는 모카라는 새로운 언어를 만들고 이 이름은 라이브스크립트로 다시 자바스크립트로 이름을 바꾸게 됩니다. 이름을 지은데에는 이 언어가 자바 언어에서 파생되었다는 마케팅적인 이유가 있다고 생각하고 있습니다.

ES의 정의와 스토리

자바스크립트가 성공하자 경쟁사인 MS 는 이를 견제하기 위해 J스크립트를 개발하게 됩니다. 당시 웹브라우저에서 압도적인 점유율을 차지하던 IE 에서 J스크립트를 지원하기 시작하자 두 비슷한 스크립트 언어가 사람들에게 혼란을 야기하게 됩니다. 따라서 이 둘 뿐 아니라 여러 스크립트 언어들에 대한 표준이 필요하다고 생각했고 ES 가 등장하게 되었습니다.
따라서 ES 는 프로그래밍 언어가 아닌 스크립트 언어들에 대한 표준, 규격입니다

ES6와 ES5의 차이점

자바는 1997년부터 불규칙한 업데이트가 2015년 6월부터는 일정하게 한해마다 업데이트 하기 시작하였다. (현재 ES12까지 나왔다.)

대표적인 예로는 아래 사이트가 가장 정리 잘 되어 발췌해왔다.
https://doozi0316.tistory.com/entry/JavaScript-ECMAScript%EB%9E%80-ES5%EC%99%80-ES6%EC%9D%98-%EC%B0%A8%EC%9D%B4var-const-let-%ED%99%94%EC%82%B4%ED%91%9C-%ED%95%A8%EC%88%98-class

profile
개발공부중

0개의 댓글