자바스크립트는 복잡한 무언가(주기적으로 내용이 갱신되는 기능이나 능동적인 지도, 변화하는 2D/3D 그래픽, 동영상 등)를 웹페이지에 적용할 수 있게 하는 스크립트 혹은 프로그래밍 언어입입니다. 자바스크립트는 표준 웹 기술이라는 레이어 케이크에서 세번째 층이라고 볼 수 있습니다.
간단하게 위의 3가지(HTML, CSS, JavaScript)에 대해 설명하자면 아래와 같습니다.
-. HTML: 제공할 웹 컨텐츠의 구조와 의미를 문단, 제목, 표, 삽입 이미지, 동영상 등으로 정의하고 부여하는 마크업 언어
-. CSS: 배경색, 폰트 등의 레이아웃등을 지정하여 HTML 컨텐츠를 꾸며주는 스타일 규칙 언어
-. JavaScript: 동적으로 컨텐츠를 바꾸고, 멀티미디어를 다루고, 움직이는 이미지 등 많은 다양한 일들을 할 수 있는 스크립트 언어(웹의 동작을 구현할 수 있게 해줌)
처음 자바스크립트가 만들어졌을 때는 LiveScript’라는 이름으로 불렸습니다. 당시 자바의 인기가 아주 높은 상황이었고, 자바스크립트를 자바의 ‘동생’ 격인 언어로 홍보하면 도움이 될 것이라는 의사결정을 내리고 이름을 바꿨습니다.
이름은 자바에서 차용해 왔지만, 자바스크립트는 자바와는 독자적인 언어입니다. 꾸준히 발전을 거듭하면서 ECMAScript라는 고유한 명세를 갖춘 독립적인 언어가 되었죠. 자바스크립트는 C언어 기반이라는 것을 제외하고는 자바와 연관이 없습니다.
출처 및 참고자료 : MDN Web Docs, JAVASCRIPT.INFO