최근에 지인이 프론트엔드 면접을 보러 다니고 있는데요. 최근에 많이 받는 질문중 하나가 타입스크립트 성능 이라고 합니다. Type 이나 Interface 를 선언하게 되면 코드가 많아지게 되어서 이
최근에 지인이 프론트엔드 면접을 보러 다니고 있는데요. 최근에 많이 받는 질문중 하나가 타입스크립트 성능 이라고 합니다. Type 이나 Interface 를 선언하게 되면 코드가 많아지게 되어서 이 부분에 대한 성능 처리를 어떻게 하느냐가 질문이라는데요. 아시는분들은 아시겠지만 타입스크립트는 자바스크립트 런타임에 영향을 주지 않습니다. 타입이 제거된 js 파일로 변환 되니까요. 면접관의 의도를 파악해보자면, 위와 같은 타입스크립트 동작 과정을 면접자가 알고 있는지 테스트 해보는 질문인것 같습니다. 아쉽게도 제 지인은 위의 답변을 제대로 하지 못했는데요. 위의 내용은 타입스크립트 공식홈페이지에 handbook 가장 첫번째 메뉴인 'TS for the New Programmer' Erased Types 섹션에 나와 있습니다. 어떤 언어든 라이브러리든 공식홈페이지의 내용을 숙지하는것이 첫번째 Step 입니다. 영어가 어려우면 번역기로, 또한 내용이 너무 방대하다면 속독으로라도 공식홈페이지의 내용을 먼저 숙지하는것을 추천드립니다.