자바스크립트
객체 기반의 스크립트 프로그래밍 언어 / From Wikipedia, the free encyclopedia
자바스크립트(영어: JavaScript)는 객체 기반의 스크립트 프로그래밍 언어이다. 이 언어는 웹 브라우저 내에서 주로 사용되며, 다른 응용 프로그램의 내장 객체에도 접근할 수 있는 기능을 가지고 있다. 또한 Node.js와 같은 런타임 환경과 같이 서버 프로그래밍에도 사용되고 있다. 자바스크립트는 본래 넷스케이프 커뮤니케이션즈 코퍼레이션의 브렌던 아이크(Brendan Eich)가 처음에는 모카(Mocha)라는 이름으로, 나중에는 라이브스크립트(LiveScript)라는 이름으로 개발하였으며, 최종적으로 자바스크립트가 되었다. 자바스크립트가 썬 마이크로시스템즈의 자바와 구문이 유사한 점도 있지만, 이는 사실 두 언어 모두 C 언어의 기본 구문에 바탕을 뒀기 때문이고, 자바와 자바스크립트는 직접적인 연관성은 약하다. 이름과 구문 외에는 자바보다 셀프나 스킴과 유사성이 많다. 자바스크립트는 ECMA스크립트(ECMAScript)의 표준 사양을 가장 잘 구현한 언어로 인정받고 있으며 ECMAScript 5(ES5)까지는 대부분의 브라우저에서 기본적으로 지원되었으나 ECMAScript 6 이후부터는 브라우저 호환성을 위해 트랜스파일러로 컴파일된다.[4]
간략 정보 패러다임, 설계자 ...
패러다임 | 프로그래밍 패러다임: 스크립트 언어, 객체 지향 프로그래밍 (프로토타입 기반 프로그래밍), 명령형 프로그래밍, 함수형 프로그래밍, 사건 기반 프로그래밍 |
---|---|
설계자 | 브렌던 아이크 |
개발자 | 넷스케이프, 모질라 재단, Ecma 인터내셔널 |
발표일 | 1995년 12월 4일 |
최근 버전 | ECMAScript 2023[1] |
최근 버전 출시일 | 2023년 6월(10개월 전)(2023년 6월) |
미리보기 버전 | ECMAScript 2025[2] |
미리보기 버전 출시일 | 2024년 3월 27일(23일 전)(2024년 3월 27일) |
파일 확장자 |
|
웹사이트 | www |
주요 구현체 | |
V8, 자바스크립트 코드, 스파이더몽키, 차크라 | |
영향을 받은 언어 | |
루아, 스킴, 펄, 셀프, 자바, C, 파이썬, AWK, 하이퍼토크 | |
영향을 준 언어 | |
액션스크립트, AtScript, 커피스크립트, 다트, JScript .NET, 라이브스크립트, 오브젝티브-J, Opa, 펄 6, QML, 타입스크립트 |
닫기