[TS] Chapter 1. Typescript 환경 구성

변진상·2023년 5월 21일
0

Typescript 학습

목록 보기
2/13

Chapter 1 목표: TS 개요 및 환경구성

TS는 JS의 superset이다. TS는 JS 기반의 프로그래밍 언어이다.

반면, TS는 JS와는 다르게 브라우저, node.js 환경에서 실행할 수 없다.
TS 파일을 JS로 트랜스파일(컴파일)해 실행가능하다.

- TS의 기능

(1) 타입 체크 기능 -> 개발 중 런타임 에러로 인해 발생하는 에러를 초기 개발 과정에서 발견하고 수정 가능하도록 오류 검사 제공

(2) 에러가 발생할 여지가 있는 부분을 체크 -> DOM에 접근시 해당 Element가 존재하지 않을 수 있어 밣생할 에러를 미리 체크해준다.

- TS 설치

npm install -g typescript
// 필요에 따라 sudo를 이용하자
  • TS의 이점
    (1) 코드에 타입을 더 명시적으로 작성함에 따라 에러 회피
    (2) 타입에 대한 명시를 통해 IDE의 자동완성기능을 효과적으로 사용 가능
    (3) 특정 Next-gen JS 기능들을 사용할 수 있다. TS에서 해당 기능을 사용한 후 컴파일 하면 구형 브라우저에 맞춰 JS파일을 컴파일해 사용할 수 있게 해준다. (바닐라 JS에서도 Babel이 유사한 기능을 한다.)
    (4) interface, generic과 같은 타입스크립트만의 기능을 사용가능하다.
    (5) decorator와 같은 메타프로그래밍 기능을 제공한다.
    (6) 전천후적인 설정
    (7) TS가 아닌 파일에서도 일부 타입기능을 사용할 수 있다.
profile
자신을 개발하는 개발자!

0개의 댓글