Javascript

1. 개요

모든 웹 브라우저에 인터프리터가 내장되 있으며 스크립트 언어이다.

HTML, CSS 와 함께 웹을 구성하는 요소의 하나이다.

2. 역사

브랜던 아이크라는 사람이 10일만에 설계한 것으로 부터 시작한다.

처음에는 Mocha라는 이름에서 LiveScript, 그리고 JavaScript로 변경되었다.

브라우저 점유율은 높았지만 주목 받지는 못하고 있다가 구글에 의해 String 기반의 Data 전송 방식을 Ajax라는 이름의 조합으로 선보이면서 AJAX 인터넷 신세계가 열리고 대박이 났다.

표준화를 거친 JavaScript는 ajax, jQuery의 등장으로 거침없는 발전을 보였고, 기어이 node.js의 등장으로 server side 언어로서도 인기를 끌었다.

3. 특징

JavaScript는 멀티-패러다임 언어로 명령형, 함수형, 객체지향형 언어이다. 기본적으로 함수형 프로그래밍 패러다임을 따른다. 자연스럽게 클로저로 시작해 끝을 보는 것이 가능하다.

4. DOM과 JavaScript

JavaScript에서 html의 문서에 접근하는 API를 뜻하는 용어로 DOM 등장.

5. WEB과 JavaScript

웹 브라우저에서 사용할 수 있는 거의 유일한 언어이자 대체재가 존재하지 않는 언어이다. 다른 언어로 기술된 소스 코드를 자바스크립트로 변환해 주는 컴파일러가 있긴 하지만, 어차피 최종적으로는 자바스크립트로 번역돼서 실행되기 때문에 웹 개발자가 자바스크립트를 피해갈 방법이 없다.

반면, HTML과 CSS는 자바스크립트로 대체가 가능하며 대표적으로 페이스북에서 개발한 React 라이브러리가 있다.


Improve this page