TypeScript

서동희·2023년 7월 31일
0

TypeScript
자바스크립트의 확장된 언어 , 자바스트크립트의 단점을 보완하기 위해 만들어진 정적 타입의 언어 .
자바와는 달리 브라우저에서 실행하려면 파일을 한번에 변환해주어야함
=> 이 과정이 컴파일러

타입스크립트의 효용
1. 에러의 사전방지
2. 코드 가이드 및 자동완성 (개발생산성 향상)

컴파일러
소스코드를 특정 플렛폼에서 실행 가능한 형태로 변환하는 과정을 의미함
브라우저에서 실행되던 자바스크립트는 전통적으로 컴파일이 필요없는 대표적인 인터프리터 언어였다 브라우저나 node.js는 우리가 작성한 자바스크립트 코드를 있는 그대로 이해하고 바로 실행할수 있기 때문에
하지만 타입스크립트 코드를 작성하는 것이 보편화 됨에 따라 많은 프로젝트에서 컴파일 과정이 필요하게 되었다.
개발단계에서는 타입스크립트로 코드를 작성하지만 배포할떄는 반드시 코드를 자바스크립크로 변환해줘야한다
타입스크립트 컴파일러는 코드 변환과정에서 정적탘입 검사를 해주기 때문에 프로그램 버그를 예방하는데도 활용됌

$ npm i -D typescript
profile
백엔드개발자

1개의 댓글

comment-user-thumbnail
2023년 7월 31일

정보 감사합니다.

답글 달기