Typescript(타입스크립트)란
자바스크립트의 에러를 사전에 방지해주는 언어
특징
- 컴파일 속도 느림, 실행속도 빠름
- 자바스크립트의 상위호환
- 객체 지향 프로그래밍
사용 이유
코드 작성 단계에서 부터 타입을 체크하고 오류를 확인할 수 있다.
자바스크립트와 타입스크립트 차이
Javascript | Typescript |
동적타입 언어 | 정적타입 언어 |
인터프리터 언어 | 컴파일 언어 |
독립적으로 사용가능 | 자바스크립트에 의존적임 (자바스크립트로 컴파일된 후 실행) |
좀 더 유연함 (타입에 제한을 받지 않으므로) | 더 나은 구조와 간결함, 일관성, 재사용성 |
.js 확장자 | .ts 확장자 |
작고 간단한 프로젝트에 적합함 | 복잡한 프로젝트에 적합함 |
생각해보자
어떤 프로젝트에서 자바스크립트와 타입스크립트 중 어느 것을 쓰는게 더 좋을지 생각해보자.
참고 URL
https://www.samsungsds.com/kr/insights/typescript.html
https://joshua1988.github.io/ts/why-ts.html
https://jay-flow.medium.com/%EC%99%9C-%ED%83%80%EC%9E%85-%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%EC%95%BC-%ED%95%98%EB%8A%94%EA%B0%80-ae511aad8fe8
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
https://kid-dev.tistory.com/13
https://imagineu.tistory.com/6
[Typescript] 타입스크립트를 "사용해야 하는" 이유 (+ 온라인에서 연습하기)
자바스크립트는 전세계의 97% 이상의 웹사이트에서 사용되고 있는 만큼 가장 인기 있는 프로그래밍 언어 중에 하나입니다. 자바스크립트는 웹사이트를 동적으로 만들 수 있고 다른 복잡한 기능
imagineu.tistory.com
'IT' 카테고리의 다른 글
DDD(Domain Driven Design) (0) | 2023.02.27 |
---|---|
웹 로그(Web Log), 웹 로그 분석 (0) | 2023.02.20 |
Docker(도커) (0) | 2023.02.14 |
TCP/IP (0) | 2023.02.10 |
JPA(Java Persisitence API) (0) | 2023.02.08 |