TypeScript - 타입스크립트 설명

Hyuk·2022년 8월 10일
0

Typescript

목록 보기
1/2
post-thumbnail

타입스크립트의 기초를 배우는 과정이며, 틀리거나 부족한 부분이 있다면 댓글로 적어주시면 감사합니다!! 댓글은 언제든지 환영합니다!

📖 타입스크립트란??

타입스크립트는 자바스크립트의 슈퍼셋인 오픈소스 프로그래밍 언어이다. 마이크로소프트에서 개발, 유지하고 있으며 엄격한 문법을 지원한다. C#의 리드 아키텍트이자 델파이, 터보 파스칼의 창시자인 Anders Hejlsberg가 개발에 참여한다. 클라이언트 사이드와 서버 사이드를 위한 개발에 사용할 수 있다. 타입스크립트는 자바스크립트 엔진을 사용하면서 커다란 애플리케이션을 개발할 수 있게 설계된 언어이다.자바스크립트의 슈퍼셋이기 때문에 자바스크립트로 작성된 프로그램이 타입스크립트 프로그램으로도 동작한다. 타입스크립트에서 자신이 원하는 타입을 정의하고 프로그래밍을 하면 자바스크립트로 컴파일되어 실행할 수 있다. 타입스크립트는 모든 운영 체제, 모든 브라우저, 모든 호스트에서 사용 가능한 오픈 소스이다. - 위키 백과 -


🖍 타입스크립트 장점: 높은 생산성

예시1.

코드

  • javascript
  • typescript

👉 특징

자바스크립트같은 경우에는 런타입 시에 오류를 확인할수 있는 반면에 타입스크립트는 컴파일 시에 확인을
할수 있어서 높은 생산성을 갖는다.

예시2.

코드

  • javascript
  • typescript

👉 특징

javascript 같은 경우에는 위 예시와 같이 개발자의 의도와 다른 방향으로 함수를 사용할수도 있다. 
하지만 타입스크립트 같은 경우에는 컴파일 시에 오류를 포착할수도 있으며, 오류 위치 또한 
javascript보다도 더 정확하게 알 수 있다.


🖍 타입스크립트와 자바스크립트 차이

 TypeScriptJavaScript
타입정적타입언어동적타입언어
타입오류컴파일에 결정런타임에 결정
생산성코드의 양이 많을 때 높다코드의 양이 적을 때 높다
진입장벽높다낮다
profile
Front End, React Developer && Publisher💻

0개의 댓글