오늘의 공부 👍
오늘은 230328_TIL에서 언급했던 Typescript에 대해서 자세히 알아보겠습니다.
📝 Typescript 특징
타입스크립트는 자바스크립트의 슈퍼셋인 오픈소스 프로그래밍 언어이다. 마이크로소프트에서 개발, 유지하고 있으며 엄격한 문법을 지원한다. C#의 리드 아키텍트이자 델파이, 터보 파스칼의 창시자인 Anders Hejlsberg가 개발에 참여한다. -위키백과-
- 자바스크립트의 단점을 보완해 만든 언어입니다.
- 타입을 미리 부여해서 에러를 잡을 수 있습니다.
- 단독으로 실행할 수 없고, js로 변환해서 실행할 수 있습니다.
📝 Typescript 장점
- Typescript는 타입을 부여해서 코드를 적을 때 맞지 않은 타입을 넣을 때 오류메세지를 띄워줍니다.
- 그렇기 때문에 에러를 사전에 방지할 수 있습니다.
- 오류를 체크하고, 미리 타입을 부여하기 때문에 실행 속도가 매우 빠릅니다.
- 타입을 명시할 수 있고 컴파일 시 오류를 찾기 때문에 보다 더 안정적입니다.
- 자바스크립트의 슈퍼셋이다. js의 단점을 줄여주고 좋은 기능을 추가한 언어입니다.
출처:Typescript란
📝 Typescript 단점
- 제 생각에는 단점은 없는 것 같습니다.
- 굳이 뽑자면 초기 세팅이 필요하다는 정도인 것 같습니다.
- ts-node나 tsc를 설치해줘야 실행이 가능합니니다.
- tsc는 typescript파일을 javascript파일로 변환시켜줍니다.
- ts-node는 typescript파일을 javascript파일로 변환시키고 실행합니다.
출처 및 참고
Typescript란
코드캠프