[D+187]왜 타입스크립트일까?

ga_ding·2022년 6월 14일
0

TIL

목록 보기
42/55
post-thumbnail

왜 타입스크립트일까?

자바스크립트에 타입을 부여한 언어, 확장된 언어라고 볼 수 있다.

장점

  1. 컴파일을 통해 사전 에러를 발견할 수 있다.
  2. 타입을 강제화 한다.
  3. IDE에서 강력한 기능을 제공한다. 만약 VSC를 활용한다면, 타입 스크립트에 관련된 다양한 기능과 플러그인을 활용할 수 있다.

단점

  1. 개발의 규모가 커지면 커질수록 타입 설정이 귀찮고 시간이 오래 걸릴 수 있다는 문제가 생길 수 있다.
  2. 코드의 가독성이 떨어질 수 있다.
[1] + false
=> "1false"
function divide(a,b) {
return a/b
}
...
function divide(3,6)
=> 2
...
function divide ("xxx")
=> NaN

2개의 입력값을 요구하는 함수인데 1개의 값을 요구해도 에러가 아닌 NaN을 뱉는다.

const name = kiki
kiki.hello()
=> 런타임에러

런타임에러가 아닌 애초에 vscode자체에서 '이 코드는 엉망이야!' 라고 에러를 뱉어줘야하는데 그것을 막아주지 않는 JavaScript!

JavaScripts는 보호장치가 전혀 없다

결과적으로 Typescirpt를 사용함으로써 생산성이 증대되고 디버깅과 코드 읽는 시간이 줄어듬으로써 개발 속도 또한 향상된다고 말할 수 있다고 생각한다.

profile
大器晩成

0개의 댓글