DeepDive(JS)-02편

개미는뚠뚠·2022년 11월 10일
0

DeepDive

목록 보기
3/3
post-thumbnail

앞에서는 프로그래밍에 대한 개념을 처음부터 다시 공부할 수 있던 좋은 시간이였다. 역시 새벽이 제일 공부가 잘 되는 거 같다🍻

해당 내용은 https://poiemaweb.com/ 참조하여 내용을 정리하였습니다.


자바스크립트(JavaScript)?

자바스크립트는 1995년, 정적인 HTML을 동적으로 표현하기 위해 브렌던 아이크가 개발하였고, 초기 자바스크립트의 이름은 Mocha라는 이름에서 LiveScript, 그리고 1996년 12월 최종 jvascipt로 최종 명명 되었다.
이렇게 탄생한 자바스크립트는 현재 모든 브라우저의 표준 프로그래밍 언어가 되었다.

자바스크립트의 버전

  • ES1(1997)- 초판,표준화 못됨, 자사브라우저에서만 동작하고, 다른 브라우저에서는 웹 페이지가 정상 동작을 못하는 크로스 브라우징 이슈가 있었
  • ES2(1998)- ISO/IEC 16262 국제 표준과 동일한 규격을 적용
  • ES3(1999)- 정규 표현식, try...catch 등 예외 처리의 등장
  • ES5(2009)- HTML5와 함께 출현한 표준안. strict mode, 접근자 프로퍼티, 향상된 배열 조작 기능(forEach, map, filter 등 배열의 메서드 등장)
  • ES6(2015)- let,const/class/arrowFunction/import,export/rest파라미터 등 2022년 기준 현재 공용화
    ... 이후에 버전업은 작은 기능의 추가 레벨로 매년 공개할 것으로 예고됨

자바스크립트의 특징

  • HTML,CSS와 함께 웹을 구성하는 요소로 웹 브라주어 안에서 동작하는 유일한 프로그래밍 언어이다.
  • 개발자가 별도의 컴파일 작업을 수행하지 않는 인터프리터 언어이다.
  • 자바스크립트는 명령형, 함수형, 프로토타입 기반 객체지향 프로그래밍을 지원하는 멀티 패러다임 프로그래밍 언어이다.
    명령형 = 프로그래밍 상태를 변화, 함수형 = 프로그래밍 응용강조(식이나 별도의 선언x)
    프로토타입 = 객체를 원형(프로토타입)으로 하여 복제 과정을 통해 객체의 동작 방식을 다시 사용

0개의 댓글