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