자바스크립트는 HTML과 CSS와 더불어 웹을 개발하는 세가지 언어 중 하나로 알려져있다.
웹에서 이 3가지 언어들이 각각 어떤 역할을 할까?
HTML : 요소들의 배치와 내용을 기술하는 언어
HTML만 가지고는 요소들의 색깔이나 크기등의 디자인적인 부분 수행 불가 XX
CSS : HTML로 기술한 요소들의 색깔, 크기, 애니메이션 등을 정의하는 스타일링을 위한 언어
JavaScript : 웹사이트에 (웹사이트를 실질적으로 움직이게 하는)활력을 부여하는 언어 / 웹을 움직이는 근육
웹사이트에서 일어나는 거의 모든 일 수행(ex.경고창을 띄어준다 or 서버로부터 데이터를 받아온다 or 데이터를 전송한다 등)
자바스크립트 엔진 : 자바스크립트 코드를 해석해서 실행시킴.
(ex. 크롬,웨일,엣지,사파리,오페라 등에 포함)
가장 대표적인 자바스크립트 엔진 : 구글 크롬의 V8엔진(기억!! 👌)
웹브라우저에 포함된 자바스크립트엔진이 없으면 우리는 자바스크립트를 실행할 수 없다.
자바스크립트엔진을 내장한 웹브라우저는 자바스크립트가 실행될 수 있는 환경인 실행환경(영어로는 Runtime)이라고 할 수 있다.