스크립트 언어, 인터프리터 언어 이다.
스크립트 언어란?
--> 어플리케이션에서 그 코드를 해석하고 실행 할 수 있는 엔진이 존재해서 그 스크립트로 해당 어플리케이션을 제어하기 위해서 용도로 사용되어지는 프로그래밍 언어이다.
인터프리터 언어란?
--> 자바스크립트 엔진은 소스코드를 한줄씩 읽으면서 바로바로 해석하고 실행하는 언어이다.
이렇게 자바스크립트를 해석하고 실행하는 스크립트 엔진을 가진 대표적인 어플리케이션이 웹 브라우저이다.
자바스크립트가 널리 사용되어지고 있는 이유도 웹브라우저에서 사용되기 때문이다.
웹브라우저가 웹페이지를 불러올때 html, css, javascript를 불러와서 실행을 한다.
html을 문서의 구조와 컨텐츠를 표현하고, css는 그 모습을 이쁘게 만들어준다.
javascript는 동적으로 콘텐츠를 바꾸고 ui를 이동시키는등, 여러가지 일을 한다. 사람들이 브라우저의 서비스와 스타일을 보는 눈이 높아지면서 javascript의 일은 엄청 중요하게 되었다.
또한 chrome브라우저에서 사용하는 javascript엔진을 이용해서 서버사이드 애플리케이션을 만들 수 있는 node.js가 등장했다. 자바스크립트는 최초의 목적과 다르게 웹브라우저에서만 사용되는 언어가 아니게 된다. 이밖에 desktop application을 만들 수 있는 electron이 있다. desktop application을 쉽게 만들수 있는 고마운 기술이다.
그리고 mobile application을 만들 수 있는 Ionic, Native script, React Native등이 있다.
모두 약간씩 다르고 모바일 어플리케이션을 만들려면 이3가지를 주위깊게 보는것이 좋다.
'Javascript > 기초' 카테고리의 다른 글
Comments (주석) (0) | 2021.01.26 |
---|---|
Identifier(식별자) (0) | 2021.01.26 |
Keywords, Reserved Words (0) | 2021.01.25 |
Expression Statement (0) | 2021.01.25 |
Various JavaScript Runtime (0) | 2021.01.25 |