JavaScript
JavaScript는 1995년 모질라의 Brendan Eich가 개발한 프로그래밍 언어이다. 초기에는 웹 브라우저에서 간단한 동적 기능을 구현하기 위해 만들어졌으나, 현재는 서버, 모바일, 데스크톱 등 다양한 분야에서 활용되는 범용 언어로 발전하였다.
JavaScript | |
---|---|
![]() | |
개발자 | Brendan Eich |
최초 출시 | 1995년 12월 4일 |
최신 버전 | ECMAScript 2025 |
파일 확장자 | .js |
라이선스 | 구현체 마다 다름 |
저장소 | |
웹사이트 | 공식 사이트 |
역사
- 1995년: 넷스케이프 내비게이터에서 처음 등장. 초기에는 Mocha → LiveScript라는 이름을 거쳐 최종적으로 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 개발
- 하드웨어 제어