JavaScript의 간략한 역사
AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

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 등 모든 분야에서 활용되는 범용 개발 언어