자바스크립트와 타입스크립트

BackEnd_Ash.log·2021년 6월 8일
0

typescript

목록 보기
2/17

이전까지 자바스크립트로 개발을 하다가 , 이제 타입스크립트를 공부하기로 했다.

그런데 타입스크립트와 자바스크립트 무슨차이점이 있을까 ??

📌차이점

👉자바스크립트

  • 자바스크립트는 웹브라우저나 node js 등 에서 사용되는 스크립트 언어이다.
  • 실행 중간에도 동적으로 타입이 변함 ( 에러 예측이 어려움 )
  • 멀티 스레딩 , 멀티 프로세싱 기능이 없음
  • 진입 장벽이 낮다.
  • 코드의 양이 적을 때 생산성이 높다.
  • 타입오류가 런타임 시 발견된다.

👉타입스크립트

  • 자바스크립트의 모든 기능이 있음
  • 정적 유형 검사 제공
  • 클래스 기반 객체를 만들 수 있음 ( 객체 지향언어로 상속, 캡슐화 , 생성자 등 사용가능 )
  • 진입 장벽이 높다.
  • 코드의 양이 많을 때 생산성이 높다.
  • 타입오류가 컴파일 시 발견된다.

가장 큰 차이점은 동적 타입 vs 정적타입

동적 타입의 언어는 좀 더 배우기엔 쉽지만 컴파일 단계에서 100% 확신 할 수 없어서 타입에러가 자주 발생한다.

정적 타입은 코드를 정할때 타입을 정합니다. 타입 에러로 인한 문제를 사전에 방지할 수 있다.

참고자료 : https://www.a-ha.io/questions/46f766b2926688cab3e24d7e1617e12b

profile
꾸준함이란 ... ?

0개의 댓글