TypeScript란? JS 기반의 정적 타입 문법을 추가한 언어 TS는 상위 확장자 (슈퍼셋) JS 엔진을 사용 자신이 원하는 변수의 타입을 직접 정의하고 프로그래밍하면 JS로 컴파일되며 실행 컴파일? 쉽게 말해 사람의 언어를 컴퓨터가 이해할 수 있는 언어로 바꿔주는 과정 TS는 JS와 달리 브라우저에서 실행하기 위해 이런 변환 과정이 필요 TypeScript 동작 과정 TS 언어로 코드를 작성 작성한 코드는 타입 스크립트 컴파일러인 tsc를 통해 파싱 과정을 거쳐 타입 스크립트 AST 코드로 변환 파싱 된 코드에서 타입을 체크하는 과정을 거침 TS AST 코드를 JS 코드로 변환 JS 코드를 JS AST 코드로 파싱 JS AST를 바이트 코드로 변환 런타임 실행 환경에서 바이트 코드 실행 이 떄, 1..