감자튀김 공장🍟

[JS&TS] TypeScript와 JavaScript 본문

Study/Web

[JS&TS] TypeScript와 JavaScript

Potato potage 2022. 4. 27. 14:05
반응형

JavaScript

  • JavaScript는 클라이언트 측 스크립팅 언어이다.
    • 사용자가 웹 브라우저를 열고 웹 페이지를 요청하면 해당 요청이 웹 서버로 이동한다.
  • 파일 읽기 및 쓰기를 지원하지 않는다.
  • 다중 스레딩 및 다중 처리 기능이 없다.
  • 웹 개발에 주로 사용되며 웹 페이지를 대화식으로 만드는 프로그래밍 언어이다.

 

TypeScript

  • Microsoft에서 개발 한 JavaScript의 상위 집합이고 Javascript의 모든 기능이 있다.
  • TypeScript 컴파일러를 사용하여 ts(TypeScript)파일을 js(JavaScript) 파일로 변환, 쉽게 통합한다.
  • 정적 유형 검사를 제공한다.
  • 클래스 기반 객체를 만들 수 있으며 객체 지향 프로그래밍 언어로 상속, 캡슐화 및 수정자를 지원할 수 있다.

 

JS와 TS의 유사점

  • TS는 JS의 상위 집합이며 JS의 모든 기능은 TS에서 사용할 수 있다.
  • 두 언어 모두 개방형이며 크로스 플랫폼이다.

 

JS와 TS의 차이점

  JS TS
언어 범주 스크립팅 언어 객체 지향 프로그래밍 언어
편집 컴파일러가 필요하지 않음, 웹 브라우저에서 실행 TS는 JS 파일로 변환하기 위해 TS 컴파일러가 필요
객체 지향 가능 프로토 타입 기반, 객체 지향적이지 않음 객체 지향 프로그래밍 언어이며 클래스 기반임
클래스, 상속, 인터페이스 및 수정자를 사용할 수 있다
실행 방법 클라이언트 측에서 실행 클라이언트 측과 서버 측에서 실행
정적 검사 정적 유형 검사  정적 유형 검사 
모듈성 지원 모듈 허용  파일과 모듈 

 

 

참고

https://ko.strephonsays.com/javascript-and-vs-typescript-13697

https://velog.io/@pluviabc1/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%99%80-%ED%83%80%EC%9E%85%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%B0%A8%EC%9D%B4%EC%A0%90

 

반응형

'Study > Web' 카테고리의 다른 글

[Web] REST API에 대해서  (0) 2022.04.24
[Web] JWT는 무엇일까?  (0) 2022.04.22
[JS] Array와 Object의 개념과 차이점  (0) 2022.04.21
Comments