Typescript에 대해 알아볼까?

BE_{Potato.}·2022년 11월 20일
0

typescript는 javascript를 마이크로소프트에서 업그레이드 시킨 프로그래밍 언어이다.
JS와의 차이는 정적 타입을 명시할 수 있다는 점이다. 이게 뭔 말이냐? javascript는 워낙 자유로운 언어라 이를 통제하는 것이다.String,Boolean 등 원하는 종류의 값만 들어가게 제한하는 것이다.
이렇게 하면 장점이 뭘까? 한 마디로 말하면 '생산성 향상'이다.
숫자에 문자열이 들어가서 코드가 꼬여서 에러가 생기거나, 개발자의 의도 등을 더욱 명확하게 알 수 있다는 점, 맞는 종류가 들어가지 않으면 빨간 밑줄이 생겨 맞게 수정도 할 수 있게 보여주어 JS의 자유도가 주는 단점들을 보완해버린 언어인 것이다.
확장자로는 ".ts"를 쓴다. 자바스크립트 언어를 쓰는 것은 똑같은데 뒤에 :String처럼 들어가야하는 문자의 형태를 알려주는 식이다.
이 TS는 API에 있어서도 장점이 있다. API의 인풋과 아웃풋이 명확하게 무엇인지 표현할 수 있어서 명확성을 가져갈 수 있다.
이 TS는 vs code와 결합하면 시너지가 좋다고 한다.
백과 프론트엔드 모두 이 언어를 사용하면서 장점이 많으며
뿌리가 자바스크립트이기 때문에 Node.js의 npm 패키지들을 손쉽게 사용할 수 있다는 장점이 있다.
이상 장점이 굉장히 많은 타입스크립트에 대해 알아보았다.

profile
항상 '기본'을 중요시하는 예비 백엔드개발자입니다!

0개의 댓글