오늘의 키워드
•
자바스크립트의 표준화
•
자바스크립트의 특징
•
자바스크립트 실행 환경
밑줄 친 부분
자바스크립트의 표준화
•
자바스크립트의 파생 버전인 JScript를 인터넷에 탑재했으나, 표준화 되지 못했다.
•
브라우저에 따라 웹페이지가 정상적으로 동작하지 않는 크로스 브라우징 이슈가 발생해서 자바스크립트의 표준화의 필요성이 대두되었다.
•
표준화된 자바스크립트가 완성되었고 ECMAScript로 명명되었다.
•
ECMAScript 6는 let/const 키워드, 화살표 함수, 클래스, 모듈 등 같이 범용 프로그래밍 언어로서 갖춰야할 기능들을 대거 도입하는 큰 변화가 생겼다.
자바스크립트의 특징
•
자바스크립트는 HTML, CSS와 함께 웹을 구성하는 요소 중 하나로 웹 브라우저에서 동작하는 유일한 프로그래밍 언어이다.
•
기본 문법은 C, 자바와 유사하고 프로토타입 기반 상속과 일급 함수의 개념도 차용했다.
•
자바스크립트는 개발자가 별도의 컴파일 작업을 수행하지 않는 인터프리터 언어이다.
•
대부분의 모던 자바스크립트 엔진은 인터프리터와 컴파일러의 장점을 결합해 비교적 처리 속도가 느린 인터프리터의 단점을 해결했다.
•
자바스크립트는 명령형, 함수형, 프로토타입 기반 객체지향 프로그래밍을 지원하는 멀티 패러다임 프로그래밍 언어이다.
•
자바스크립트는 클래스 기반 객체지향 언어보다 효율적이면서 강력한 프로토타입 기반의 객체지향 언어다.
자바스크립트 실행 환경
•
자바스크립트는 브라우저 환경 또는 Node.js 환경에서 실행할 수 있다.
•
웹 어플리케이션의 자바스크립트는 사용자 컴퓨터의 브라우저에서 동작한다.
•
브라우저는 클라이언트 사이드 Web API를 지원한다.
•
자바스크립트는 브라우저 환경 또는 Node.js 환경에서 실행할 수 있다.
•
웹 어플리케이션의 자바스크립트는 사용자 컴퓨터의 브라우저에서 동작한다.
•
브라우저는 클라이언트 사이드 Web API를 지원한다.
이해 가지 않는 부분
프로토타입 기반의 객체지향 언어라는게 무슨 뜻일까?