[TS] 타입스크립트란?

짱효·2024년 1월 4일
0

📖 TypeScript

목록 보기
1/20
post-thumbnail

🤔타입스크립트를 왜 써야할까?

  • 자바스크립트는 node.js 등장으로 모든 곳에 유용하게 사용되었다.
  • 많은 대기업들 대규모 프로젝트 등에 사용되었다.
  • 하지만, 자바스크립트는 너무 유연하고, 버그 발생률이 높은 언어이다.

➡️그래서 안정성, 엄격한 문법, 버그를 줄이기 위해 타입스크립트가 등장한다.

✏️자바스크립트의 한계과 타입스크립트의 특징

🤔자바스크립의 한계는?

  • 타입시스템: 모든 언어에는 타입시스템이 있음

  • 2가지로 나뉨.

  • 자바스크립트: [동적 타입 시스템]
    타입에러 발생 -> 실행이 된다.

  • 예상치 않은 오류들이 갑자기 나올 수 있다. 사용자들에게 큰 불편함을 줄 수 있다.

  • 자바: [정적 타입 시스템]
  • 정적 타입시스템에서는 예상치 않는 오류가 나오지 않는다.
  • 타입오류를 바로 알려준다.
  • 타이핑 양이 매우 증가한다.

    타입스크립트: [점진적 타입 시스템] = 정적 + 동적

타입스크립트의 동작 원리

  • 자바스크립트 실행과정

  • 타입스크립트 실행과정

  • 안전한 자바스크립트 코드를 만들어줌.

    타입검사 실패: 컴파일 종료
    타입검사 성공: 타입이 지워지고 자바스크립트 코드를 컴파일

출처 - 한입크기로 잘라먹는 타입스크립트

profile
✨🌏확장해 나가는 프론트엔드 개발자입니다✏️

0개의 댓글