[TypeScript] TypeScript에 대해서

현용찬·2024년 8월 24일

TypeScript란

JavaScript 특징

  1. 코드를 미리 기계어로 바꿔 놓고 실행하는 컴파일 언어가 아니라 코드를 하나하나 읽고 실행하는 인터프리터 언어
  2. 변수에는 정해진 타입이 없다
  3. 동적 타이핑 언어이다.

다음과 같이 런타임 오류가 발생한다.
해당 JavaScirpt 문제점을 해결하기 위해 TypeScript가 등장하였다.

동적 타이핑 언어 특징

  1. 개발자가 마음대로 편하게 변수를 쓸 수 있음
  2. 실수 하기 쉽고, 실수를 발견하기 어려움

런타임 오류

프로그램 실행중 발생하는 언어

TypeScript

기존 JavaScript에 정적 타이핑을 지원한다.

정적 타이핑

  1. 동적 타이핑과 반대되는 개념으로 변수나 함수에 타입을 지정해두고 그 타입만 계속 사용함
  2. 실제로 배포하기 전에 타입을 체크함
    -> 이때 코드 전체를 검사하면서 실수를 발견 할 수 있음
  3. VS code와 같은 에디터를 활용하기 좋다

profile
항상 웃어 봅시다

0개의 댓글