1995년 최고의 인터넷 브라우저 점유율을 가지고 있던 넷스케이프에 근무하던 브렌드 아이크가 개발
이름 변경 과정
모카(Mocha) -> 라이브스크립트(LiveScript) -> 자바스크립트(JavaScript)
자바스크립트가 개발된 뒤 많은 회사에서 스크립트 언어를 개발하기 시작하며 표준화할 필요가 생김. 그래서 넷스케이프는 국제 정보통신표준화기구(ECMA)에 표준화를 요청하여 1997년 7월에 ECMA 1버전이 완성, 이후 ES1부터 기능이 점차 추가되어 현재 ES6를 많이 사용중.
HTML
과 CSS
만 사용하여 제작된 웹사이트를 정적인 웹사이트라고 할 때 이 웹사이트는 디자인만 되어있을 뿐, 웹사이트에서 이용할 수 있는 기능이 아무것도 없었음.
하지만 자바스크립트를 추가하면서 웹사이트 내부의 기능을 부여하고 자바스크립트 언어를 기반으로 제작된 API를 이용하여 풍부한 기능을 가진 동적인 웹사이트를 제작할 수 있음.
API란..?
Application Programming Interface의 약자로 응용 프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스
쉽게 말해서 프로그램에서 제공되는 기능의 모음
- Element :
HTML
, 요소에 적용된 스타일(CSS
)을 검사할 수 있다.- Console : 자바스크립트의 오류 체크 (디버깅 가능)
- Souce : 브라우저가 자바스크립트 소스를 파싱해 오는 과정을 보여줌.