JavaScript: 두 판 사이의 차이
새 문서: {{소프트웨어 정보 | 이름 = JavaScript | 로고 = 120px | 개발자 = Brendan Eich | 출시일 = 1995년 12월 4일 | 최신 버전 = ECMAScript 2025 | 확장자 = .js | 라이선스 = 구현체 마다 다름 | 웹사이트 = https://ecma-international.org/publications-and-standards/standards/ecma-262/ }} '''JavaScript'''는 1995년 모질라의 '''Brendan Eich'''가 개발한 프로그래밍 언어이다. == 역사 =... |
편집 요약 없음 |
||
11번째 줄: | 11번째 줄: | ||
'''JavaScript'''는 1995년 모질라의 '''Brendan Eich'''가 개발한 프로그래밍 언어이다. | '''JavaScript'''는 1995년 모질라의 '''Brendan Eich'''가 개발한 프로그래밍 언어이다. | ||
초기에는 웹 브라우저에서 간단한 동적 기능을 구현하기 위해 만들어졌으나, 현재는 서버, 모바일, 데스크톱 등 다양한 분야에서 활용되는 범용 언어로 발전하였다. | |||
== 역사 == | == 역사 == | ||
* 1995년: 넷스케이프 내비게이터에서 처음 등장. 초기에는 '''Mocha''' → '''LiveScript'''라는 이름을 거쳐 최종적으로 JavaScript로 불리게 됨. | |||
* 1997년: '''ECMAScript''' 표준 제정. 이후 모든 JavaScript 구현체는 ECMAScript 표준을 기반으로 발전. | |||
* 2000년대: AJAX 기술과 함께 웹의 동적 기능 확대. | |||
* 2009년: '''Node.js''' 등장으로 서버 사이드 프로그래밍 영역 확장. | |||
* 2015년: '''ECMAScript 6 (ES6)''' 발표. let/const, 화살표 함수, 클래스 등 대규모 업데이트가 이루어짐. | |||
* 현재: 프론트엔드·백엔드·모바일·머신러닝 등 다양한 영역에서 사용되는 대표적인 프로그래밍 언어 중 하나. | |||
== 주요 특징 == | == 주요 특징 == | ||
* 인터프리터 기반의 스크립트 언어 | |||
* 동적 타이핑 및 객체 기반 프로그래밍 지원 | |||
* 비동기 처리(콜백, 프로미스, async/await) 지원 | |||
* 크로스 플랫폼 및 브라우저 독립성 | |||
* 방대한 생태계(NPM 패키지 관리 시스템) | |||
== 예제 코드 == | == 예제 코드 == | ||
26번째 줄: | 38번째 줄: | ||
JavaScript는 현재 다양한 분야에서 쓰인다: | JavaScript는 현재 다양한 분야에서 쓰인다: | ||
* 프론트엔드(동적 웹사이트) | * 프론트엔드(동적 웹사이트) | ||
* 백엔드(서버 사이드) | * 백엔드(서버 사이드, Node.js) | ||
* 모바일 앱 개발 | * 모바일 앱 개발(React Native, Ionic 등) | ||
* 데스크톱 애플리케이션 개발 | * 데스크톱 애플리케이션 개발(Electron 등) | ||
* 게임 개발 | * 게임 개발(웹게임, 2D/3D 엔진) | ||
* 데이터 시각화 | * 데이터 시각화(D3.js, Chart.js 등) | ||
* 머신러닝 | * 머신러닝(TensorFlow.js) | ||
* IoT 개발 | * IoT 개발 | ||
* 하드웨어 제어 | * 하드웨어 제어 | ||
== 관련 문서 == | == 관련 문서 == | ||
* [[프로그래밍 언어]] | * [[프로그래밍 언어]] | ||
* [[HTML]] | * [[HTML]] | ||
* [[CSS]] | * [[CSS]] | ||
* [[ECMAScript]] | |||
* [[Node.js]] | |||
== 참고 자료 == | == 참고 자료 == | ||
* [https://developer.mozilla.org/ko/docs/Web/JavaScript MDN JavaScript 문서] | |||
* [https://tc39.es/ TC39 공식 사이트] | |||
[[Category:프로그래밍 언어]] | [[Category:프로그래밍 언어]] |
2025년 9월 9일 (화) 09:16 판
JavaScript | |
---|---|
![]() | |
개발사 | |
개발자 | Brendan Eich |
최초 출시 | 1995년 12월 4일 |
최신 버전 | ECMAScript 2025 |
지원 운영체제 | |
플랫폼 | |
프로그래밍 언어 | |
라이선스 | 구현체 마다 다름 |
웹사이트 | 공식 사이트 |
JavaScript는 1995년 모질라의 Brendan Eich가 개발한 프로그래밍 언어이다. 초기에는 웹 브라우저에서 간단한 동적 기능을 구현하기 위해 만들어졌으나, 현재는 서버, 모바일, 데스크톱 등 다양한 분야에서 활용되는 범용 언어로 발전하였다.
역사
- 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 개발
- 하드웨어 제어