1. TypeScript란?TypeScript는 Microsoft에서 개발한 오픈소스 프로그래밍 언어로, JavaScript에 타입 시스템을 추가한 슈퍼셋(superset)이다. 즉, 기존의 JavaScript 문법을 그대로 사용하면서 정적 타입 검사를 도입해 더 안정적이고 유지보수하기 쉬운 코드를 작성할 수 있게 한다. TypeScript는 작성된 코드를 컴파일러(tsc)를 통해 JavaScript로 변환하여 실행된다. 따라서 모든 런타임 동작은 JavaScript와 동일하다.2. TypeScript 컴파일 과정TypeScript의 동작 원리는 컴파일러 내부 단계로 나눠서 이해할 수 있다.2.1 소스 코드 작성.ts 또는 .tsx 파일에 TypeScript 코드를 작성한다. 이때 타입 어너테이션, 인터..