또실패영의 개발일지

[TypeScript] 자바스크립트 vs 타입스크립트 본문

TypeScript

[TypeScript] 자바스크립트 vs 타입스크립트

또실패영 2023. 6. 19. 11:08

둘다 사용을 해봤지만 우선 나는 Back-end를 할 때 JavaScript를 사용했고 Front-end를 할때는 거의 TypeScript를 사용했던 것 같다! 그래서 간단하게 살짝의 면접 대비를 위해 차이점을 정리하고 넘어가려고 한다!

 

JavaScript

  •  웹 개발에 주로 사용
  • 웹 페이지를 대화식으로 만드는 프로그래밍 언어
  • 폼 유효성 검사, 애니메이션 적용 및 이벤트 생성 수행
  • 클라이언트 측 스크립팅 언어
    : 사용자가 웹 브라우저를 열고 웹 페이지를 요청하면 해당 요청이 웹 서버로 이동
  • 멀티 스레딩, 멀티 프로세싱 기능이 없음

TypeScript

  • JavaScript의 상위 집합으로 JavaScript의 모든 기능이 있음
  • 컴파일러를 사용해 ts 파일을 js 파일로 변환
  • 정적 유형 검사 제공
  • 클래스 기반 객체를 만들 수 있음
  • 상속, 캡슐화 및 생성자 지원 가능

JavaScript

function sum(a, b){
	return a + b;
}

TypeScript

function sum(a: number, b: number){
	return a + b;
} // 정적 타입을 지원, 컴파일 단계에서 오류 포착 => 코드의 가독성 높임