자바스크립트(JavaScript) 톺아보기

Bien·2022년 2월 28일
0

자바스크립트의 시작 😎

코딩 알못 시절 지금도 알못 자바랑 자바스크립트가 같은 언어에서 기반한 언어로 착각한 적이 있다. 자바스크립트의 초기 이름은 LiveScript 하지만, 당시 자바의 인기에 살짝 편승하고자 이름을 JavaScript로 변경하며 시작된다.

자바스크립트는 복잡한 무언가를 웹페이지에 적용할 수 있게 하는 스크립트 혹은 프로그래밍 언어입니다. HTML, CSS가 결합되고 웹페이지 상에 올려진 후, 브라우저의 자바스크립트 엔진에 의해 실행됩니다.
출처 : MDN Web Docs

그러나 이러한 저러한 이유로 다양한 브라우저에서 JavaScript를 사용하는 개발자들의 고통은 계속 되었고, 이를 극복하기 위한 jQuery등의 라이브러리가 등장하게 된다.

제이쿼리(jQuery)란

제이쿼리(jQuery)는 웹사이트에 자바스크립트를 쉽게 활용할 수 있도록 도와주는 오픈소스 기반의 자바스크립트 라이브러리이다.

자바스크립트 공부를 시작하면 jQuery에 대해 한번은 들어보게 된다. 제이쿼리는 이제는 역사의 저편으로 사라지는 인터넷 익스플로러가 전세계 웹브라우저 시장을 독과점 하던시절 필수적으로 사용되던 라이브러리이다. 그러나 강력한 엔진이 탑재된 크롬(Chrome)이 등장한 이후 제이쿼리와 같은 라이브러리를 사용하지 않고도 웹 애플리케이션 구현이 편리해졌고, 이후 의존도가 감소하는 추세이다.

Node.js는 왜 사용할까?🧐

자바스크립트는 이름에서 알 수 있듯 독립적인 언어가 아니라 특정한 프로그램 안에서 동작하기 때문에 웹 브라우저 프로그램안에서만 동작을 한다. 이것이 Node.js가 나온 이유이다.

Node.js는 JavaScript 엔진인 크롬 V8과 비동기 이벤트 처리 라이브러리인 libuv를 결합한 플랫폼이다. 즉, JavaScript로 브라우저 밖에서 서버를 구축하는 등의 코드를 실행할 수 있게 해주는 런타임 환경이다.

  • Node.js는 자바스크립트를 사용하기 위해 만들어졌다.
  • Node.js는 스크립트 언어가 아니라 프로그램(환경)이다.
  • Node.js를 사용해서 웹 브라우저와 무관한 프로그램을 만들 수 있다.
  • 가장 중요한 것은 Node.js를 이용하여 서버를 만들 수 있다는 것이다. 이전에는 서버를 Java같은 다른 언어를 사용해서 만들어야 했는데 Node.js 덕분에 한가지 언어로 전체 웹 페이지를 만들 수 있게 되었다.
profile
🙀

0개의 댓글