자바스크립트란?
자바스크립트의 정의
JavaScript는 HTML과 CSS로만 이루러진 정적인 웹페이지를 생동감있게 동적으로 바꿔주는 언어입니다.
자바스크립트의 역사
어떤 언어를 배우기 이전에 그 언어의 탄생배경을 알아야하는 것이 매우 중요하다고 생각합니다. 왜 탄생했으며 어떤 문제를 해결하기 위해 만들어졌는지를 알아야 어떻게 공부를 해야하는지 알 수 있으며 언어에 대한 이해도를 높일 수 있습니다.
1990년대 초반에는 HTML과 CSS로만 이루어진 정적인 웹페이지들만 존재했습니다. 정적인 웹페이지에서 벗어나 동적인 웹페이지를 만들기 위해 탄생한 언어가 JavaScript 입니다. JavaScript가 나온 이후, MS사에서는 'JScript'라는 똑같은 언어를 만들었습니다. 그 당시 개발자들은 너무나 다른 브라우져들 사이에서도 잘 동작할 수 있는 웹사이트들을 만들어야헀습니다. 그러자 JavaScript를 만든 넷스케이프사에서 JavaScript를 표준화 하기 위해, 표준화 기구은 Ecma International에 요청을 했고 이렇게 EcmaScript가 탄생하게 되었습니다.
*참고: 처음 JavaScript를 배우기 전 Java와 JavaScript가 이름이 비슷하여 연관이 있다고 생각할수 도 있습니다. JavaScript의 원래 이름은 LiveScript입니다. LiveScript가 처음 나왔을 당시 Java언어의 인기가 치솟고있었습니다. Java의 인기를 이용하기 위해 LiveScript는 이름을 JavaScript로 바꾸었습니다. 즉 Java와 JavaScript는 연관이 없습니다.
간단하게 자바스크립트와 자바스크립트의 역사에 대해서 공부해봤습니다. 바닐라 자바스크립트를 공부하기 전 다시 한번 자바스크립트가 무엇인지에 대해서 공부해봤습니다. 자바스크립트는 프론트앤드개발자라면 무족건 알아야하는 언어입니다. 백앤드에는 다양한 언어들이 있지만 프론트앤드에서는 선택지가 자바스크립트 하나 밖에 없습니다.
자바스크립트가 웹에서 쓸 수 있는 하나뿐인 언어이고 웹은 계속 빠르게 발전하기 때문에 자바스크립트도 빠르게 발전합니다. 덕분에 더 영향력이 커지고 있습니다. 즉 자바스크립트를 할 줄 아는 개발자들은 더 많은 일을 할 수 있을 것 입니다.