자바스크립트의 ES란?
자바스크립트는 언어를 뜻하고 ES는 자바스크립트의 표준 규격을 의미한다. ES뒤에 붙는 숫자는 버전을 의미하는데 ES5는 2009년, ES6은 2015년 출시하였다. ES5와 ES6 사이에는 6년이라는 기간이 존재하는데 그 사이에 많은 기능이 추가되었다.
ES5와 ES6의 차이
우리가 사용하는 것들은 시간이 지나면서 편의를 위해 더욱 더 발전하게 되는데 프로그래밍 언어 또한 기존의 취약한 점을 보완하고 필요한 기능을 추가하면서 발전해나가고 있다. ES5 버전 다음으로 나온 것이 ES6 버전이며 ES6에는 새로운 기능들이 많이 추가 되었기에 지금부터 추가된 부분을 살펴보려고 한다.
1. let과 const 추가
2. 화살표 함수 추가
3. 템플릿 리터럴 추가
4. 프로미스
5. 모듈의 import / export 추가
6. class
알고리즘 문제를 처음 접하다
2주차에는 자바스크립트에 조금 더 친숙해질 수 있도록 알고리즘 스터디가 시행되었다. 자바스크립트 문법에 익숙하지 않았기에 첫 알고리즘 문제를 접했을 당시 하나도 손을 댈 수 없었다. 하지만 문제 하나하나를 풀어나갈 수록 다음 문제가 풀리는 것이 신기했고, 알고리즘 주차를 마치면서 자바스크립트 문법에 익숙해진 것 같아 다행이라는 생각이 들었다. 막연히 알고리즘은 어려울 것이다라고만 생각하고 있었는데 막상 접해보고 반복해나가면서 문제를 풀어나가는 힘을 기를 수 있게되었다. 99일의 기간 동안 알고리즘 문제 풀이는 조금씩이라도 꾸준히 반복해야겠다는 생각이 들었고, 2주차에도 좋은 팀원들과 서로 공부한 것을 공유해나갈 수 있어 좋았던 것 같다.