MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

JavaScript는 프로그래밍 언어입니다. 대부분의 상황에서는 클라이언트 측에서 웹페이지를 동적으로 다룰때 사용되며, 종종 서버 측에서 사용되기도 합니다.

JavaScript는 Java와 가까운 관련이 없습니다만, 여기에서 비교를 볼 수 있습니다.

1995년 9월 당시 넷스케이프사의 직원이었던 Brendan Eich는 서버 쪽 언어로 JavaScript를 생각해냈습니다. 머지않아 JavaScript는 Netscape Navigator 2.0에 들어왔습니다. JavaScript는 곧 큰 성공을 거두었고, Internet Explorer 3.0에 JScript 라는 이름으로 1996년 8월에 도입됩니다.

1996년 11월, 넷스케이프사는 ECMA International 협회와 함께 JavaScript를 산업 표준으로 만들기 위한 일을 시작하였습니다. 이때 정립된 ECMAScript는 ECMA-262 명세에 의해 설계됬고, JavaScript의 표준이 되었습니다. ECMAScript의 다섯 번째 버전(ECMAScript5)은 현재 모든 주요 브라우저에서 쓰이고 있으며, 여섯 번째 버전(ECMAScript6 혹은 줄여서 es6)은 2015 중반에 완성될 예정입니다.

대부분 JavaScript는 브라우저에서 사용됩니다. 개발자들은 DOM을 통해서 웹 페이지의 내용을 조종할 수 있으며, AJAX와 IndexedDB로 데이터를 다룹니다. canvas로 그림을 그리기도 하고, 다양한 APIs들을 활용해 브라우저를 실행하는 기기와 상호작용합니다. 브라우저들의 APIs 성능 향상과 성장세를 등에 업고 JavaScript 는 세계에서 가장 많이 쓰이는 언어 중 하나로 자리매김 하였습니다.

최근, JavaScript는 성공적인 플랫폼 Node.js과 함께 서버로 돌아왔습니다. Node.js는 가장 유명한 브라우저 밖에서의 크로스플랫폼 JavaScript 실행 환경입니다. Node.js를 활용하면 JavaScript를 PC에서 쓰이는 자동화 스크립트 언어로 쓸 수도 있고, 완전히 작동하는 HTTP 및 Web Sockets 서버를 만들 수 있습니다.

더 배워보기

일반 지식

JavaScript 배우기

기술적인 레퍼런스

문서 태그 및 공헌자

태그: 
 이 페이지의 공헌자: akic4op4, stephenjang
 최종 변경: akic4op4,