인터프리터

Javascript를 실행시키기 위해 Javascript엔진이 필요하고, 웹 브라우저는 엔진을 내장하고 있다. 코드 실행 방식이 각기 다르지만 방식은 비슷하다. JS엔진이 코드를 실행하는 과정 소스코드를 만나면 파서를 이용해 파싱을 한 뒤, AST(Abstract Syntax Tree: 추상 구문트리)로 변환한다. AST는 프로그래밍 언어로 작성된 소스코드의 추상 구조의 트리이다. 추상적이라는 의미는 실제 구문에서 나타나는 모든 세세한 정보를 나타내지 않는 다는 것을 의미한다. 참고 : 링크 Interpreter는 AST 기반으로 ByteCode를 생성한다. 인터프리터는 프로그래밍 언어의 소스 코드를 바로 실행하는 컴퓨터 프로그램 또는 환경을 의미한다. 원시코드를 기계어로 변환하는 컴파일러와는 대비되는 ..
58청춘
'인터프리터' 태그의 글 목록