[JS Deep Dive] 02. 자바스크립트란?

Date:

카테고리:

태그:

2. 자바스크립트란?

2.1 자바스크립트의 탄생

  • 웹 페이지의 보조기능 수행을 위해 브라우저에섣 동작하는 언어 개발

2.2 자바스크립트의 표준화

  • 각 회사들의 자사 브라우저에서만 동작하는 기능추가 => 크로스 브라우징 이슈
  • 비영리 표준화 기구인 ECMA가 자바스크립트 표준화 진행
  • ES6에서 범용적 프로그래밍 언어로서 갖춰야할 기능 대거 도입 => 이후 매년 작은 기능 추가

2.3 자바스크립트 성장의 역사

2.3.1 Ajax

  • Ajax는 JS를 이용해 서버-클라이언트 비동기 방식으로 데이터를 교환하는 통신기능
  • 기존에는 화면 전환 시 서버로부터 새로운 데이터를 받아 웹페이지 전체를 렌더링
  • 웹페이지에서 변경할 필요가 있는 부분만 한정적으로 렌더링 => 빠른 성능과 부드러운 화면

2.4 ECMAScript

  • ECMAScript는 자바스크립트의 표준 사항인 ECMA-262를 뜻함

2.5 자바스크립트의 특징

  • 웹 브라우저에서 동작하는 유일한 프로그래밍 언어
  • 별도의 컴파일 작업을 수행하지 않는 인터프리터 언어

2.6 ES6 브라우저 지원 현황

  • IE를 제외한 대부분의 모던 브라우저는 ES6를 거의 대부분 지원(98% 이상)
  • 구형 브라우저 지원 필요 시 트랜스파일러(바벨 등) 이용해 다운그레이드 필요

참고자료 - 모던 자바스크립트 Deep Dive

JS Deep Dive 카테고리 내 다른 글 보러가기

댓글 남기기