모던 JS Deep Dive 스터디 (2)

Sshu Sshu·2021년 8월 26일
0

2장 요약:

1995년 넷스케이프에서 웹페이지의 보조기능을 위해 경량 프로그래밍 언어를 도입
브렌던 아이크가 개발한 자바스크립트.

1996년 마이크로소프트는 자바스크립트의 파생버전 JScript를 개발

자사브라우저에서만 동작하는 기능을 경쟁적으로 추가 => 크로스브라우징 이슈 심각

1996년 ECMA 인터내셔널에 자바스크립트 표준화 요청
1997년 ECMA-262 표준화된 자바스크립트 초판 완성

2009년 ES5 출시 (HTML5와 함께 출현한 표준 사양)
2015년 ES6 출시: let/const 키워드, 화살표 함수, 클래스, 모듈등과 같이 범용 프로그래밍 언어로서 갖춰야 할 기능들을 대거 도입

Ajax
1999년 자바스크립트를 이용해 서버와 브라우저가 비동기 방식으로 데이터를 교환할 수 있는 통신 기능인 Ajax가 XMLHttpRequest라는 이름으로 등장

웹페이지에서 변경할 필요가 없는 부분은 다시 렌더링하지 않고,
서버로부터 필요한 데이터만 전송받아 변경해야 하는 부분만 한정적으로 렌더링하는 방식

2005년 구글 맵스

v8자바스크립트 엔진
2008년 등장 -> 빠른 성능
자바스크립트의 발전, 웹서버에서 수행되던 로직들이 대거 클라이언트로 이동

자바스크립트와 ECMAScript

자바스크립트는 일반적으로 프로그래밍언어로서 기본 뼈대를 이루는 ES와
브라우저가 별도 지원하는 클라이언트 사이드 Web API, 즉 DOM, BOM, Canvas, XMLHttpRequest, fetch, requestAnimationFrame, SVG, Web Storage, Web Component, Web Worker등을 아우르는 개념이다.

profile
Front-End Developer

0개의 댓글