[JavaScript] 추상 구문 트리(Abstract Syntax Tree)


[JavaScript] 추상 구문 트리(Abstract Syntax Tree)

우리가 일반적으로 자바스크립트 코드를 작성하게 되면, 자바스크립트 엔진은 우리가 쓴 코드들을 분석하여 "AST" 라는 것으로 변환을 한다. 이 AST는 Abstract Syntax Tree의 약자로 한국말로 하면 "추상 구문 트리"인데, 이렇게 만든 AST를 기반으로 인터프리터는 바이트코드를 생성한다. 그래서 이 AST가 무엇인가 하면, 우리가 쓴 소스코드를 문법에 맞게 노드들로 쪼개서 만든 트리라고 생각하면 될 듯 하다. 그럼 우리가 코드를 쓰면 갑자기 뚝딱 하고 AST가 만들어지고 바이트코드까지 만들어지는것일까? 당연히 그럴 일은 없으니 대충 과정을 그림으로 그려보겠다. 위 그림을 보면 알 수 있지만, 우리가 쓴 코드가 A..........

[JavaScript] 추상 구문 트리(Abstract Syntax Tree)에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : [JavaScript] 추상 구문 트리(Abstract Syntax Tree)