JavaScript

TechPedia
LunaStev (토론 | 기여)님의 2025년 10월 21일 (화) 00:27 판
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
JavaScript
개발자 Brendan Eich
최초 출시 1995년 12월 4일
최신 버전 ECMAScript 2025
파일 확장자 .js
라이선스 구현체 마다 다름
저장소
웹사이트 공식 사이트


JavaScript는 1995년 모질라의 Brendan Eich가 개발한 프로그래밍 언어이다. 초기에는 웹 브라우저에서 간단한 동적 기능을 구현하기 위해 만들어졌으나, 현재는 서버, 모바일, 데스크톱 등 다양한 분야에서 활용되는 범용 언어로 발전하였다.

역사

  • 1995년: 넷스케이프 내비게이터에서 처음 등장. 초기에는 MochaLiveScript라는 이름을 거쳐 최종적으로 JavaScript로 불리게 됨.
  • 1997년: ECMAScript 표준 제정. 이후 모든 JavaScript 구현체는 ECMAScript 표준을 기반으로 발전.
  • 2000년대: AJAX 기술과 함께 웹의 동적 기능 확대.
  • 2009년: Node.js 등장으로 서버 사이드 프로그래밍 영역 확장.
  • 2015년: ECMAScript 6 (ES6) 발표. let/const, 화살표 함수, 클래스 등 대규모 업데이트가 이루어짐.
  • 현재: 프론트엔드·백엔드·모바일·머신러닝 등 다양한 영역에서 사용되는 대표적인 프로그래밍 언어 중 하나.

주요 특징

  • 인터프리터 기반의 스크립트 언어
  • 동적 타이핑 및 객체 기반 프로그래밍 지원
  • 비동기 처리(콜백, 프로미스, async/await) 지원
  • 크로스 플랫폼 및 브라우저 독립성
  • 방대한 생태계(NPM 패키지 관리 시스템)

예제 코드

가장 유명한 예제는 "Hello, World!" 출력이다.

console.log("Hello, World");

활용

JavaScript는 현재 다양한 분야에서 쓰인다:

  • 프론트엔드(동적 웹사이트)
  • 백엔드(서버 사이드, Node.js)
  • 모바일 앱 개발(React Native, Ionic 등)
  • 데스크톱 애플리케이션 개발(Electron 등)
  • 게임 개발(웹게임, 2D/3D 엔진)
  • 데이터 시각화(D3.js, Chart.js 등)
  • 머신러닝(TensorFlow.js)
  • IoT 개발
  • 하드웨어 제어

관련 문서

참고 자료