Javascript vs Typescript

김관응·2024년 8월 5일
0

개발

목록 보기
3/5

자바스크립트란

자바스크립트란 웹에서 동적으로 변경되는 콘텐츠를 만들고, 멀티미디어를 제어하고, 이미지에 애니메이션을 적용하는 등 거의 모든 작업을 수행할 수 있는 스크립팅 언어다.

타입스크립트란

자바스크립트에서 타입을 부여한 언어로 자바스크립트에서 확장된 언어라고 볼 수 있다.

예시코드

// 자바스크립트
function sum(a, b) {
  return a + b;
}
// 타입스크립트
function sum(a: number, b: number) {
  return a + b;
}

타입스크립트 사용 이유

  • 정적 타입 검사
    타입스크립트는 정적 타입 검사를 통해 컴파일 단계에서 오류를 잡아낸다. 이는 런타임 오류를 줄이고 코드의 안정성이 향상된다.

  • 코드의 명확성과 가독성
    타입스크립트를 사용하면 변수, 함수, 객체의 타입을 명시적으로 정의할 수 있어 코드의 명확성과 가독성이 크게 향상되어 코드 리뷰와 유지보수를 용이하게 만든다.

하지만 초기 러닝커브가 있고 컴파일 단계가 있어 개발 속도가 느릴 수 있다. 또한 초기 프로젝트 셋팅에도 많은 설정이 필요하다.

그럼에도 불구하고 타입스크립트가 갖는 장점이 명확해 최근에는 많이 사용하는 것으로 보인다.

profile
엔지니어였던 개발자

0개의 댓글