자바스크립트

최근 편집: 2022년 12월 26일 (월) 00:55
자바스크립트의 비공식 로고.[1]

자바스크립트(영어: Javascript)는 넷스케이프에서 개발한 웹 기반 스크립트 언어에서 시작한 컴퓨터 언어이다.

역사

넷스케이프사의 웹 브라우저넷스케이프 네비게이터에 탑재된 스크립트 언어인 라이브스크립트에서 시작되었다.

썬 마이크로시스템즈에서 개발한 자바가 인기를 끌자 이름을 자바스크립트로 바꾸었다. 하지만 일부 API 이름이 자바와 유사한 점, 자바와 자바스크립트 모두 C 언어 계열의 문법적 특성을 갖는 점을 제외하고는 별 관련이 없다.

이루 ECMA에 표준안을 제출하였으며 공식명칭이 ECMAScript로 변했으나 대부분의 개발자들은 여전히 자바스크립트라고 부르며 소스 파일의 확장자도 대체로 js를 쓴다.

초보자를 위한 언어로 출발했기 때문에 문법이 느슨하고 어지간한 실수를 하더라도 대충 실행되는 특성을 가졌다. 초기에는 장점으로 인식되었으나 웹 애플리케이션이 점차 거대해지고 복잡해짐에 따라 이러한 특성은 단점으로 인식되기 시작하였고, 다양한 개선이 시도되고 있다. 언어 자체의 표준도 빠르게 변하고 있고, 타입스크립트, 퓨어스크립트 등 자바스크립트로 트랜스파일되는 새로운 언어들도 활발히 개발되고 있다.

크롬의 자바스크립트 엔진인 V8을 활용한 범용 자바스크립트 실행 환경인 노드JS가 출시된 이후 웹 브라우저 뿐 아니라 서버측에서도 적극적으로 활용되고 있다.

라이브러리

  • jQuery
  • Underscore.js
  • React - 프레임워크로 오해받기 쉬우나, 페이지 렌더링만을 위한 라이브러리이다.

프레임워크

출처

  1. Williams, Chris (2021년 7월 3일), 《voodootikigod/logo.js》, 2021년 7월 4일에 확인함