타입스크립트란?

Jeenie /·2022년 2월 18일
0

타입스크립트는 간단하게 말하면 이름 그대로 자바스크립트에 데이터 타입을 추가한 언어이다. 자바스크립트는 기본적으로 코드를 확인해 주지않는다. 잘못된 타입의 데이터를 입력해도 자바스크립트는 이를 개발자에게 알려주지 않는다. 그대로 실행한다.

const plus=(a,b)=>a+b;

plus(1,1); // 결과 2
plus(2,"1");  // 결과 21

위의 간단한 코드를 예로 들어보자. 두개의 파라미터를 받아서 더하는 함수이다. 이때, 파라미터 둘다 숫자로 넣으면 제대로 실행이 되지만 숫자가 아닌 다른 타입의 데이터를 넣으면 원했던 결과와 다른 값이 나와버린다.

자바스크립트의 단점은 이러한 코드의 문법적 오류를 전혀 잡아주지 않는다. 개발자가 어떠한 코드를 작성을 해도 있는 그대로 실행해버린다. 그렇기에 사소한 오타, 실수에 에러가 발생하여도 어디서 일어나는지 찾기가 힘들다.

타입스크립트는 코드를 시스템이 컴파일 할때 검사하여 개발자에게 알려주는 언어이다. c나 java와 같이 컴파일을 할때 개발자에게 알려준다.

타입스크립트를 사용하면 얻을수 있는 장점은 다음과 같다.

  1. 코드의 문법적 에러를 시스템에서 잡아준다.
  2. 코드의 자동완성 기능을 제공한다.
const plus=(a:number,b:number)=>a+b;

plus(1,1); // 결과 2
plus(2,"1");  // error 발생

위의 코드를 타입스크립트로 변경하면 시스템에서 에러가 난 부분을 알려준다. 타입스크립트를 작성할때는 입력하는 데이터에 타입을 설정해주는 것이 기본이다.

레퍼런스

TypeScript

0개의 댓글