목적 :
- javascript는 웹에서 보조 기능을 처리하기 위해 만들어진 언어입니다.
탄생배경 :
- 1995년 인터넷 시장의 90%를 점유하고 있던 넷스케이프 커뮤니케이션즈에서 브라우저에서 동적인 기능을 하는 프로그래밍 언어를 만들기로 결정
- 1996년 넷스케이프 커뮤니케이션즈에서 자바스크립트 발표
- 1997년 ECMAScript로 표준 출현(javascript는 상표권 문제로 사용하지 못함)
- 1999년 Ajax 등장
- 2006년 jQuery 등장
- 2008년 구글 V8 javascript 엔진 발표
- 2009년 Node.js 발표 : 웹브라우저를 벗어난 런타임 환경 제공
ES5 발표 :HTML5와 표준 사항으로 이때부터 javasciprt가 큰 발전을 이뤘다
- 2015년 ES6 발표
ECMAScript?
- javascript의 타입, 객체, 프로퍼티, 함수 등 핵심 문법을 규정
- 각 브라우저 제조사는 ECMAScript 사양을 준수해서 브라우저에서 사용되는 javascript 엔진을 구성
- 브라우저는 ECMAScript + 클라이언트 API 제공 하므로 브라우저 마다 브라우저 API는 다를 수 있다
- ES5에 큰 발전을 이루었고 ES6부터는 class, arrow functiom, let/const 등으로 객체 언저적 특성을 굳혔다
특징
- javascript는 브라우저에서 동작하는 유일한 언어이다
- 인터프리터 언어이다(런타임에 코드를 한줄씩 실행)
- 프로토타입 기반의 객체지향 언어이다
- 브라우저와 Node.js의 용도는 다르다
: 브라우저 = ECMAScript + 클라이언트 API (화면에 렌더링하는 목적)
: Node.js = ECMAScript + Node API (브라우저 외부에서 javascript 실행환경을 제공하는 것이 목적)
'개발 > Javascript' 카테고리의 다른 글
체크박스 전체 선택 코드 (0) | 2023.06.18 |
---|---|
html에서 style, script 위치 (0) | 2022.01.18 |
데이터 타입 (0) | 2021.08.28 |
변수 (0) | 2021.08.28 |
ES6 (0) | 2021.03.30 |