TIL - 타입스크립트 시작하기

MinWoo Park·2021년 2월 7일
0

TIL

목록 보기
1/49
post-thumbnail

Today I Learned

매일 배운 것을 정리하며 기록합니다. TypeScript 공부를 시작했습니다.


타입스크립트를 사용하는 이유?

  • 타입이 명시되어 있어 커뮤니케이션디버깅에 유리함.

트랜스파일 (transpile)

  • EsNext 자바스크립트 소스코드를 ES5 코드로 변환시키는 바벨(Babel)의 역할을 하는 프로그램을 뜻함.
  • 타입스크립트 소스코드는 TSC(TypeScript compiler)라는 트랜파일러를 통해 ES5 자바스크립트 코드로 변환됨.
  • 여기서 트랜스파일러란, 어떤 프로그래밍 언어로 작성된 소스코드를 또 다른 프로그래밍 언어로 된 소스코드로 바꿔주는 프로그램을 말함.
    (타입스크립트 -> 자바스크립트)

프로젝트 만들기 : 패키지 설치

  • typescript
  • ts-node
  • @types/...
  • index.d.ts
  • tsconfig.json (tsc --init 명령으로 생성)
    타입스크립트 컴파일러는 타입이 명시되어 있어야 코드가 올바르게 작성되었는지 확인하고 코드를 동작시킵니다.
    이 때문에 자바스크립트로 개발된 라이브러리들은 '@types/'를 앞에 붙은 라이브러리를 설치해야 하며 해당 라이브러리는 index.d.ts 파일을 가지고 있어야 합니다.

모듈화 (modulization)

  • 유지 보수의 용이성을 위해 기능별로 파일을 나눕니다.
profile
물음표를 느낌표로 바꾸는 순간을 사랑하는 개발자입니다.

0개의 댓글