10. Typescript

어니언·2023년 1월 31일
0
post-thumbnail

타입스크립트는 자바스크립트에 타입을 부여한 언어이다. 즉, 자바스크립트의 확장된 언어라고 할 수 있다. 왜 타입스크립트를 우리는 이용하는가에 대해 알아보면, 에러의 사전방지안정성& 협업용이성(개발생산성을 향상시킨디)기능 때문에 우리는 타입스크립트를 이용한다.

에러의 사전방지는 예를들어 더하기 기능을 수행하는데 문자열로 입력했을 경우 코드를 실행시켜 결과값이 나오는 것을 보고 오류를 확인 할 수 있었는데 타입스크립트에서는 string, number등 정해진 타입에 따라 할당이되는지 안되는지 사전에 알림을 주어 개발자가 조기에 오류를 알아차릴 수 있도록 도와줍니다.

자바스크립트는 협업하는사람이나 혹은 다른사람이 코드를 읽을 경우 타입이 어떤 것인지 짐작하기가 어렵다, 또한 자바스크립트는 실행중에 버그를 찾기 때문에 테스트 때 미처발견하지 못한 에러가 운영중에 발견이 될 수 있는데 타입스크립트는 타입을 명시할 수 있고 컴파일시 오류를 찾기 때문에 보다 더 안정적으로 코드를 작성할 수 있다.

또한 실행속도도 빠르다, 자바스크립트는 동적 타입의 인터프리티언어인데 이것은 런타임 시 타입을 결정하여 적용되는데, 이렇게 되면 오류가 있는지 확인하는 작업이 추가되기 때문에 실행속도가 오래걸린다 하지만 타입스크립트는 코드작성을 할 때 이미 타입을 결정 하기 때문에 런타임때 앞서말한 작업을 줄여 실행속도가 상댖거으로 빠르다고 할 수 있다.

profile
안녕하세요.

0개의 댓글