Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- CPU 스케줄링
- 분할메모리할당
- C++
- 파이썬
- 협업
- 정렬
- Spring
- Operating System
- error
- 타입스크립트
- 백준
- 프로그래머스
- codeup
- Redux
- 공부
- react-redux
- 알고리즘
- OS
- 코드업
- 스프링
- react
- js to ts
- 리덕스장바구니
- 일상
- Java
- 토이프로젝트
- web
- 자료구조
- memory
- 기초100제
Archives
- Today
- Total
감자튀김 공장🍟
[JS&TS] TypeScript와 JavaScript 본문
반응형
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
반응형
'Study > Web' 카테고리의 다른 글
[Web] REST API에 대해서 (0) | 2022.04.24 |
---|---|
[Web] JWT는 무엇일까? (0) | 2022.04.22 |
[JS] Array와 Object의 개념과 차이점 (0) | 2022.04.21 |
Comments