• 웹페이지에 생동감을 불어 넣기 위해 만들어진 프로그래밍 언어
  • 자바스크립트로 작성한 프로그램을 script 라고 불림
  • script는 웹페이지의 HTML 안에 작성 가능한데, 웹페이지를 불러올 때 script가 자동으로 실행 됨

자바스크립트 동작 환경

  • 자바스크립트는 브라우저뿐만 아니라 서버에서도 실행 할 수 있다.
  • 이 외에도 자바스크립트 엔진이라 불리는 특별한 프로그램이 있는 모든 디바이스에서도 동작한다.
  • 엔진의 종류는 다양하다.
  • ex) V8(Chrome과 Opera에서 사용), SpiderMonkey(Firefox에서 사용), IE 기타 등등..

엔진은 어떻게 동작할까?

엔진의 기본 원리는 다음과 같다.

  1. 파싱: 엔진이 스크립트를 읽는 단계
  2. 컴파일: 읽어 들인 스크립트를 기계어로 전환하는 단계
  3. 실행: 기계어로 전환된 코드가 실행되는 단계, 기계어로 전환되었기에 실행 속도 빠름



자바스크립트의 강점

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

요약

자바스크립트는 나에게 있어서 매우 고마운 언어다.


참조

모던 자바스크립트