타입스크립트 적용
11 Apr 2023 | typeScript코딩애플강의를 보고 정리했습니다.
자바스크립트는 타 언어에 비해 타입에 관대하다.
자바스크립트에서는 값을 할당하는 시점에 변수의 타입이 동적으로 결정되고, 변수의 타입을 언제든지 자유롭게 결정할 수 있다.
이렇게 타입에 관대한 자바스크립트는 좋을수도 나쁠수도있다.
- 코드 천줄 만줄 백만줄을 짜다보면,
- 남이짜던 자바스크립트 수정할 일이 생기게되면
아무리 유능한 사람이라도 실수를하기 마련인데 이를 방지해주고자 나온게 타입스크립트
다.
HTML CSS JS 웹개발시 타입스크립트 적용
- 터미널에서 다음 입력(컴퓨터마다 한 번만 하면 됨)
npm install -g typescript
-
.ts로 끝나는 파일 만들고 코드 작성
(웹브라우저는 ts파일을 못읽기때문에,js파일로 변환 작업해줘야됨) -
js파일로 변환하려면 에디터에서 터미널 새로 열고 tsc -w 입력해두면 얘가 자동으로 ts파일을 js 파일로 근처에 변환해줌.
(윈도우 Vscode에서 안된다면 cmd 터미널열고 해당 폴더 루트로 이동후 입력해보자) -
HTML파일 등에서 타입스크립트로 작성한 코드를 사용하려면 .ts가 아니라 변환된 .js 파일 사용
EX)
<script src='변환된파일.js'></script>
React 프로젝트에서 Typescript 사용할 경우
- 기존 React 프로젝트에 타입스크립트 적용할 경우
- 작업폴더 경로에서 터미널 열고, 다음 입력
(불안정하고 에러 많이남 되도록이면 처음부터 타입스크립트 적용된 리액트 프로젝트 생성 추천, yarn1버전 설치되어있으면 yarn add 명령어 써주는것도 추천)
npm install --save typescript @types/node @types/react @types/react-dom @types/jest
- 타입스크립트 적용된 리액트 프로젝트 새로 생성
- 새로 작업폴더 하나 만들고 에디터와 터미널 오픈후 다음 입력
npx create-react-app my-app --template typescript