HANA -J

WIL [항해 99] 2주차 - ECMAScript 본문

what I Learnd/WIL

WIL [항해 99] 2주차 - ECMAScript

Hana-J 2021. 11. 14. 20:40

> 2021/11/08 - 2021/11/13

 

>JavaScript

 

1. ECMAScript?

  • ECMAScript는 자바스크립트의 토대를 구성하는 스크립트 프로그래밍 언어 명세 이다. 자바스크립트를 표준화하기 위해 만들어졌다.

2. 스크립트 언어? 

  • 프로그래밍 언어의 한 종류로, 기존에 이미 존재하는 소프트웨어를 제어하기 위한 용도로 쓰이는 언어이다.
  • 응용 소프트웨어는 컴파일러를 사용하는 언어에 의해 기계어로 번역되어 실행되기 때문에, 수정이 필요하면 컴파일을 다시해주어한다. 이 때문에 수정이 빈번하게 발생하는 부분을 바로 수정해주기위해 많이 사용한다. 응용 소프트웨어에서 스크립트 언어에 맞는 API를 제공하고 소프트웨어와 상호작용하며 작동한다.
  • 인터프리터 언어와 다르다 !! 스크립트 언어 용도상 인터프리터 방식이 유용해서 대부분의 스크립트 언어가 인터프리터방식을 쓰는 인터프리터 언이이다.
  • 대표 언어 : JavaScript, ActionScript, JSP, PHP 등,, 

(출처 : 나무위키)

 

3. ES3

  • 현재 사람들이 자바스크립트라고 부르는 언어의 토대의 시작이라 생각하면된다.
  • 호이스팅, 함수단위의 스코프, try/catch, 정규식표현들을 사용 할 수 있게 되었다.

4. ES5

  • 배열의 forEach, map, filter, reduce, some등의 메소드 지원
  • Objectdml getter/setter지원
  • 'use strict' 엄격모드 지원
  • JSON지원

5. ES6 (ES 2015)

  • let, const 변수 키워드 추가
  • arrow함수 지원 (=>) 
  • iterator / generator추가
  • Promise  

>이번주 회고

이제 배우기 시작한 입장에서 위의 모든 기능을 배우기때문에 뭐가 불편해서 이기능을 추가했는지 다 알 수는 없지만, 이번주차에 자바스크트의 기본 메소드들(특히 배열과 문자열)을 사용해서 문제를 풀어보면서 많이 익숙해 지기는 했다. 물론 완벽하지 않아 for반복을 사용하고 메서드를 이용해 코드를 클린하게 고치는 과정을 거쳐야 하지만.. 이정도로 이해했다는게 스스로 뿌듯할 뿐이다.

다음주에는 이번주보다 더 많은 시간을 공부할 수 있도록 잠을 줄여야겠다.(쉽지는 않겠지만...)

728x90
Comments