본문 바로가기

Web

TypeScript

 

타입스크립트는 자바스크립트의 타입 부분을 업그레이드해서 사용하는 일종의 자바스크립트의 대용품입니다. 자바스크립트는 동적 타입(Dynamic typing)을 지원하여 타입에 관대하지만, 타입스크립트는 타입을 엄격하게 검사하여 타입을 제대로 쓰지 않았을 경우 에러로 변환해 줍니다. 이는 큰 프로젝트에서 타입과 관련된 버그를 줄이는 데 매우 유용합니다.

타입스크립트는 자바스크립트의 상위 집합으로, 자바스크립트 코드를 그대로 사용할 수 있으면서도 추가적인 타입 검사와 최신 ECMAScript 기능을 제공합니다. 이를 통해 더 안전하고 유지보수가 쉬운 코드를 작성할 수 있습니다.

 

1. 일반 HTML CSS JS 웹개발시 타입스크립트를 사용하려면,

  • Nodejs를 설치합니다.
  • Vscode에디터에서 터미널을 오픈한 후,
npm install -g typescript

를 입력합니다. 그 후  작업폴더에 .ts로 끝나는 파일을 만들고 타입스크립트를 사용하시면 됩니다.

 

그리고 터미널에서 

tsc -w

 

를 해두면 ts 파일이 자동으로 js 파일로 컴파일을 실시간으로 해줄수 있습니다.

 

2. React

  • 이미 만들어진 React 프로젝트에서 TypeScript를 사용할 경우,

React 프로젝트의 작업폴더 경로에서

npm install --save typescript @types/node @types/react @types/react-dom @types/jest

 

를 입력합니다.

 

  • 새로운 React 프로젝트에서 TypeScript를 사용할거라면,
npx create-react-app my-app --template typescript

를 입력합니다.

 

3. 만약 Vue프로젝트에서  TypeScript를 사용할 경우,

vue add typescript

를 입력합니다.