컴파일러

    [TypeScript] 타입스크립트 컴파일러

    타입 스크립트 컴파일러 타입스크립트 텍스트 파일 실행은 먼저 아래와 같이 동작한다. 텍스트를 컴파일러 프로그램이 파싱하여 추상 문법 트리(abstract syntax tree, AST)라는 자료구조로 변환한다. 컴파일러 프로그램이 AST를 바이트코드로 변환한다. 런타임 프로그램에 바이트코드를 입력하여 평가 받고 결과를 얻는다. TS 1. 타입스크립트 소스 → 타입스크립트 AST 2. 타입 검사기가 AST를 확인 3. 타입스크립트 AST → 자바스크립트 소스 JS 4. 자바스크립트 소스 → 자바스크립트 AST 5. AST → 바이트코드 6. 런타임이 바이트코드를 평가 즉 프로그램을 실행한다는 것은, 컴파일러가 소스 코드를 파싱해서 AST로 만들고, 다시 AST를 바이트코드로 변환한 것을 런타임이 평가하도록..