JS

자바스크립트란?

개발자doc 2024. 4. 15. 21:32
1. 자바스크립트란
2. 역사
3. 특징
1. 자바 스크립트란
  • 웹 브라우저에서도 동작하고 멀티 패러다임을 지원하는 동적 프로그래밍 언어
  • 처음은 웹 브라우저에서 요소들을 동적으로 처리하기 위해 개발되었으나 현재는 프로그래밍에 빼놓기 힘들만큼 반전된 언어가 되었다.
2. 역사
  1. 1995년 넷스케이프 커뮤니케이션즈가 정적인 html을 동적으로 표현하기 위해 고안하였다.
  2. 1996년 3월 Netscape Navigation2에 탑재되었고 초기 이름은 모카로 명명되었다.
  3. 1996년 8월 MS의 JScript 호환성 문제로 인해 표준화 문제가 제기되어 11월 ECMA인터네셔널에 자바스크립트 표준화를 요청하였다.
  4. 1996년 9월 liveScript라는 이름으로 변경되었다가 최종적으로 12월 javascript라는 이름으로 명명되었다.
  5. 1997년 7월 ECMA-262라 불리는 표준화된 자바스크립트 초판의 명세가 완성되었고 상표권 문제로 ECMAScript로 명명되었다.
  6. 1999년 정규식, 예외처리등 기능이 포함된 ECMAScript 3(ES3)이 공개
  7. 2009년 HTML5와 함께 출현한 표준안으로 향상된 배열 조작 기능, json 등의 기능이 추가된 ES5가 공개
  8. 2015년 범용 프로그래밍언어로서 갖추어야할 let/const, 화살표 함수, 클래스,모듈등 기능들이 대거 추가된 ES6가 공개
  9. 2016년 거듭제곱을 하는 지수연산자, 배열과 문자열에 관한 정적메서드가 추가된 ES7 공개
  10. 2017년 비동기에 관한 async/await 기능, Object 정적메소드를 추가한 ES8 공개
  11. 2018년 기존 객체를 복사하는 spread와 어려 파라미터를 배열로 만드는 rest가 추가된 ES9이 공개
3. 특징
  • 웹  브라우저에서 동작하는 프로그래밍 언어
  • 별도의 컴파일이 필요하지 않는 인터프리터 언어
  • 명령형, 함수형, 프로토타입기반, 객체지향 등 멀티 패러다임 지향 프로그래밍 언어