타입스크립트 동작 원리

정혜인·2023년 7월 28일

typescript

목록 보기
2/15

충격적이다... 위 사진처럼 typescript는 한번 타입 검사를 거친 후 다른 언어들처럼 기계어로 번역되는 것이 아니라 javascript 코드로 변환된 뒤 기계어로 번역되는 것이다.
이걸 듣자마자 속도나 성능 측면에서 엄청 떨어질 것이라고 생각했는데 검색해보니 실제로 그런 것 같아보였다.. 그래서 성능을 높이기 위한 여러 방식들이 검색되는 것을 확인할 수 있었다.


만약 타입 검사에 성공하면, javascript 코드로 바뀌는 과정에서 타입에 대한 코드는 자동으로 삭제된다.

타입스크립트
: 타입에 오류가 없다면 javascript 코드로 변환하여 컴파일


typescript 자체적으로 컴파일해서 끝내는 것이 아니라 javascript 코드로 변환하여 사용한다는 것이 충격적이었고, 코드가 많이 복잡해지면 성능이 정말 많이 떨어질 것이라는 생각이 들었다.

0개의 댓글