프로그램이 돌아가기 위해서는 기계어(0101010같은거)로 명령이 전달되어야한다.
그래서 우리가 만들고자하는 내용을 프로그래밍 언어( JavaScript )를 사용하여 작업을하면 기계어로 해석을 해준다.
JavaScript(언어)를 이용하여 프로그램을 작성한 후, 그것을 기계어로 번역해주는 것을 컴파일러(compiler) 나 인터프리터(interpreter)라고 한다.
컴파일러와 인터프리터의 차이로는 아래에 정리하였고, 우리가 쓰는 JavaScript는 인터프리터 를 사용한다.
컴파일러
프로그램 실행전 전체 파일을 한번에 기계어로 읽어냄
오류를 프로그램 실행전에 알 수 있음
컴파일러를 사용하는 언어로 C, C++, JAVA 등이 있다.
인터프리터
프로그램 실행시 실행 순서대로 번역함
실행중에 오류가 날 수 있음
사용하는 언어로는 Python, JavaScript 등이 있다.
'Language > javascript' 카테고리의 다른 글
[JavaScript] boolean, undefined, null, symbol (0) | 2023.10.13 |
---|---|
[JavaScript] number (0) | 2023.10.13 |
[JavaScript] string / concat, substr, slice, search, replace, split (2) | 2023.10.13 |
[JavaScript] 변수의 데이터 타입 / typeof (0) | 2023.10.13 |
[JavaScript] 변수의 선언 / 변수와 상수 / var, let, const / Scope / Hoisting (0) | 2023.10.13 |