JavaScript의 간략한 역사
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
웹 개발
대상자
웹 개발자, 프론트엔드/백엔드 개발자, 기술 역사에 관심 있는 개발자
난이도: 중간
핵심 요약
- JavaScript는 1995년 Brendan Eich가 10일 만에 개발한 "Netscape Navigator 1.0"의 스크립트 언어에서 출발
- ECMA-262 명세로 표준화되며 "ECMAScript" 명칭 확정
- V8 엔진, Node.js, Deno 등으로 인해 웹 외 환경(서버, 데스크탑, AI 등)으로 확장
섹션별 세부 요약
1. Netscape Navigator 1.0 출시
- 1994년 12월 출시
- GUI와 HTML 2.0 지원으로 인해 인기
- 자바스크립트 실행 기반 마련
2. JavaScript의 탄생
- 1995년 5월 Brendan Eich가 10일 만에 초안 개발
- Java와 유사한 문법으로 마케팅 목적의 명칭 "JavaScript" 확정
3. ECMA 표준화
- 1997년 6월 ECMA International에 표준화 제안
- Microsoft의 JScript와 호환성 문제 해결 목적
- ECMA-262 명세 생성 및 TC39 위원회 구성
4. JavaScript 1.0 탑재
- Netscape Navigator 2.0에서 JavaScript 1.0 정식 출시
- DOM(Document Object Model) 개념 도입
5. V8 엔진과 Node.js
- 2008년 Google Chrome 출시와 함께 V8 엔진 공개
- JIT 컴파일 및 가비지 컬렉션 최적화
- Node.js로 서버 사이드 확장 기반 마련
6. Deno의 등장
- 2020년 Ryan Dahl이 Deno 런타임 발표
- TypeScript 지원, 퍼미션 모델, HTTP import 등 혁신적 기능
7. ECMAScript의 발전
- ECMAScript 6 (ES2015) 정식 발표
import/export
,let/const
,Promise
,fetch
등 대규모 문법 개선- 2024년
toWellFormed()
등 Unicode 처리 강화
결론
- JavaScript는 웹에서의 스크립트 언어에서 ECMA 표준화, V8 엔진, Node.js, Deno 등으로 인해 서버, 데스크탑, AI 등 다양한 영역으로 확장됨
- Deno의 등장으로 JavaScript의 표준화 및 런타임 전쟁이 본격화
- 자바스크립트는 현재 웹 프론트엔드·백엔드·머신러닝·우주항공·AI 개발 IDE 등 모든 분야에서 활용되는 범용 개발 언어