개발/Javascript

javascript 란?

반응형

목적 : 

- 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