
타입스크립트가 출시된지는 10년이 넘었다. (내가 개발공부시작한건 이제 1년...) 일단 내 입장에서 타입스크립트를 배우는 가장 큰 이유는 이렇다.
1. 채용공고에 많이 올라와있다.
2. 자바스크립트 엔진을 사용하면서 커다란 애플리케이션을 개발가능
3. 자바스크립트보다 친절하게 에러잡아줌
사실 2, 3은 타스를 배우면서 알게된 내용이고 1번의 이유가 가장크다. 채용공고에 자격요건으로 많이 올라와있다는 점은 그만큼 실무에서 거의 필수로 쓰이고 있다는 것이다. 취업을 하고 협업을 하기위해 배워두면 혹은 알고있어야할 언어라는 말씀!
타입스크립트(TypeScript)는 자바스크립트(JavaScript)를 기반으로 정적 타입 문법을 추가한 프로그래밍 언어로 타입을 미리 결정하여 엄격하게 타입룰이 있어, 큰 프로젝트에서 많이 발생하는 type관련 버그들이 발생할 확률이 적다.
Node.js 최신버전 설치
터미널에 설치 명령어 입력
npm install -g typescript
작업폴더에 .ts로 끝나는 파일 만들고 타입스크립트 사용 시작
예를 들면 index.ts
tsconfig.json 파일도 만들어 컴파일 옵션 지정
<script>
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
}
}
</script>
js 파일로 변환 (터미널에 입력)
tsc -w
HTML 파일 등에서 타입스크립트로 작성한 코드를 사용하려면 이때 생성된 js파일을 연결해야함. (TS는 브라우저가 못읽음)
이미 있는 React 프로젝트에 설치할때 (작업폴더열고 터미널)
npm install --save typescript @types/node @types/react @types/react-dom @types/jest
.js 파일을 .ts 파일로 바꿔서 이용가능
React 프로젝트를 새로 만들 때
npx create-react-app my-app --template typescript
작업폴더 열고 터미널에 명령어 입력
vue add typescript
vue파일에서 타입스크립트를 쓸때
<script lang="ts">
</script>
Vue 프로젝트 내에서도 tsconfig.json 파일 만들어서 자유롭게 옵션설정 가능