[자바스크립트 엔진에 대해서]
* 어떻게 자바스크립트가 컴퓨터와 우리의 브라우저 위에서 동작할 수 있는지??
> 자바스크립트 엔진에 대해서 알아야한다.
* 브라우저 자체에 내장되어있는 자바스크립트 엔진이 필요하다.
> 동작하고있는 시간(런타임)에 코드를 한줄한줄씩 읽어서 실행을 한다.(인터프리터 언어)
> 인터프리터 : 런타임시 코드를 한줄씩 번역해서 실행
> 자바스크립트를 동작하기 위해서는 엔진이 필요하다.
> 보통 다른 프로그래밍 언어는 컴파일러가 필요하다. ex) JAVA
* 컴파일러 vs 인터프리터
> 컴파일러 : 실행하기전 모든 코드를 컴파일링함
: 컴파일링 단계에서 시간이 오래걸린다.
: 한번 실행파일을 만든뒤 실행을 할때는 빠르게 실행할 수 있다.
> 인터프리터 : 일단 실행후 하나하나씩 필요할때 마다 한줄씩 번역해서 실행한다.
: 초반실행단계는 빠를 수 있으나 한줄씩 번역해야하므로 실행속도가 비교적 느리다
: 하지만 자바스크립트 엔진이 갈수록 최적화 되어서 성능에 대한 문제는 하지 않아도 된다.
'Study > JavaScript' 카테고리의 다른 글
[JavaScript_study] 유용한 함수들 (0) | 2022.04.11 |
---|---|
[JavaScript_study] 유용한 객체들 (0) | 2022.04.11 |
[JavaScript_study] 상속 (extends) (0) | 2022.04.11 |
[JavaScript_study] setter, getter (0) | 2022.04.11 |
[JavaScript_study] 필드(field) (0) | 2022.04.11 |