[TypeScript] 타입 스크립트란?

코딩쟝이·2023년 12월 12일
0

내배캠 TIL

목록 보기
39/63

TypeScript란?

자바스크립트에 약점을 보완하기 위해 나온 타입을 지정해 주는 언어이다.

JavaScript는 개발자가 실수를 저지른 것을 프로그램을 실행할 때 알려준다

자바스크립트는 변수의 타입이 실행시간에 알려주기 때문에 실행시간에 변수의 값과 타입을 모두 알려줘야 한다는 번거로움이 있다. 타입스크립트는 다음과 같이 타입을 바로 지정해주기 때문에 에러메세지를 바로바로 확인할 수 있다. 하지만 그만큼 엄격해지기 때문에 꼭 해당하는 타입에 값을 넣어주어야 한다.


이렇게 컴파일 시간에 바로 잡아준다.

객체 또한 잘못 선언되면 에러로 알려준다.

또한, 타입스크립트는 객체지향 프로그래밍(OPP)를 다룰 때 기존의 자바스크립트와는 다르게 클래스 안의 속성값을 함부로 바꿀 수 없다. 왜냐하면 클래스를 설계하고 만든사람에 의도에 따라 동작을 해야하기 때문이다.

TypeScript를 통해 경험할 수 있는 것

  • 정적 타입 시스템, 객체 지향 프로그래밍, 디자인 패턴 등 다양한 고급 프로그래밍 개념들을 학습할 수 있다.

TypeScript 설치

전역에서 타입스크립트를 설치 하는 방법은 다음과 같다. 하지만 react를 사용한다면 프로젝트 자체를 타입스크립트 버전으로 만드는 편이다. (vite 등을 통해서)

// npm 전역 설치
npm install typescript -g
// yarn 전역 설치
yarn add typescript -g
profile
웹 프론트엔드 개발자를 꿈꾸고 있습니다!

0개의 댓글