Javascript의 탄생
- 초창기의 웹은 HTML, CSS만으로 이루어진 웹페이지를 이동 할 수만 있는 간단한 웹문서
- 하지만 점차 유저와 상호작용할 수 있는 웹을 원하게 되었고, 이를 위해 HTML을 조작할 수 있는 프로그래밍 언어가 필요해 졌다.
- 1995년 Netscape Navigator이라는 브라우저위에서 동작하는 Mocha라는 프로그래밍 언어를 10일만에 설계한 것으로부터 시작
- 4달 만에 LiveScript라는 이름으로 개명
- 다시 3달 후에는 JavaScript로 이름을 개명
- JavaScript의 성공에 자극받은 MS사가 JScript라는 언어와 이를 해석하는 IE를 출시
- Netscape Navigator에서 HTML, CSS, JavaScript로 만든 웹문서를 열면JavaScript로 해석되어 화면을 출력하고, IE에서 열면 JScript로 해석되어 화면을 출력
- 그래서 개발자들은 양쪽 모두 동작하도록 대응이 필요 했다.
- Netscape사는 웹 브라우저에서 동작하는 프로그래밍 언어의 표준명세인 ECMAScript를 제안
- 하지만 IE의 점유율이 올라가고, IE는 이 표준을 지키지 않았으며, 브라우저의 종류도 늘어나면서 개발자들이 대응해야하는 경우의 수가 매우 많아져 귀찮은 작업이 많아 졌다.
- 이때, 개발자들이 일일이 브라우저에 대응하지 않아도 되도록 인터페이스를 지원하는 라이브러리, JQuery가 등장
- 2008년, 강력한 JavaScript엔진을 탑재한 Chrome브라우저가 등장하고 그로인해 모든 브라우저들이 ECMAScript를 표준안을 지키기 시작
- 브라우저간의 표준화가 진행되면서 Jquery를 점점 사용하지 않음
JavaScript란?
- 웹 개발에서 많이 사용되는 프로그래밍 언어 중 하나
- 브라우저에서 실행되고, 클라이언트 쪽에서 웹 페이지의 동작을 제어
- 웹 페이지와 어플리케이션 간의 상호 작용 및 이벤트 처리, 동적 처리 등을 구현하는 데 사용
JavaScript 표준
- 1996년에 넷스케이프(Netscape)는 자바스크립트를 국제 표준안으로 만들기 위해 ECMA(European Computer Manufacturers Association)에 제출