머릿말

Front-end의 메인 언어인 자바스크립트(JavaScript)가 언어로서 지닌 특성에 대해 알아보자.
또한 자바스크립트로 어떤 것을 할 수 있는지에 대해 정리해보려고 한다.

자바스크립트란?

  • 브라우저에서 스타일을 수정하거나 HTML을 추가삭제 하는 등의 제어하는 역할
  • 모던 자바스크립트는 브라우저 외에 다양한 환경에서 쓰임(Node.js, Next.js 등등..)
  • 자바스크립트로 트랜스파일할 수 있는 언어가 다양하고, 각 언어별로 고유한 기능을 제공(근본은 자바스크립트)

자바스크립트 심화

자바스크립트의 강점

  • HTML / CSS와 완전히 통합된다
  • 간단한 일은 간단하게 처리 할 수 있다
  • 모든 주요 브라우저에서 지원하고, 기본 언어로 사용된다

자바스크립트엔 여러 장점이 있지만, 세 가지만 추리면 위와 같다.
이런 세 가지를 모두 지원할 수 있는 브라우저 연관 언어는 자바스크립트 뿐이다.
따라서 브라우저 인터페이스를 만들 때 가장 널리 사용되는 것 또한 자바스크립트이다.
이 외에도 자바스크립트를 이용해 서버나 모바일 앱 등을 만드는 것도 가능하다.

생각해보자

브라우저 / 서버에서 동작하는 자바스크립트는 어떤 차이가 있을까?

  • 브라우저 내에서는 메모리나 파일시스템, CPU등의 Low-Level 수준에서의 접근은 필요 없다.
    따라서 이러한 접근은 서버에서 동작하는 자바스크립트에서도 제한적으로 허용된다.

좋은 HOW 추천

참고자료