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
- BOJ #컴퓨터공학 #C++ #알고리즘 #자료구조
- 컴퓨터공학 #c #c언어 #문자열입력
- 컴퓨터공학 #자료구조 #스택 #c++ #알고리즘 #백준문제풀이
- 컴퓨터공학 #Java #자바 #클래스 #객체 #인스턴스
- HTML #CSS
- 잔
Archives
- Today
- Total
영벨롭 개발 일지
[TypeScript] TypeScript 란? 본문
📌 TypeScript 탄생 배경
Javascript 는 약한 타입 언어입니다. 타입 시스템이 없는 동적 프로그래밍 언어로, js 의 변수는 여러 타입의 값을 가질 수 있게 됩니다. 이로 인해 비교적 쉽게 개발할 수 있는 환경을 제공하지만, type 검사 및 컴파일 시 오류 검사의 기능을 수용하지 못 한다는 단점을 갖고 있습니다. 때문에 javascript로 작성된 코드의 규모가 커질수록, 관리하고 재사용하기가 어려워지게 됩니다.
이를 보완하기 위해 TypeScript 가 제시되었습니다. 타입스크립트는 강한 타입 시스템을 가지고 있어, 대부분의 에러를 컴파일 환경에서 코드를 입력하는 동안 확인할 수 있습니다.
📌 TypeScript 란?
- Javscript의 확장된 언어로, js 에 Type System 을 부여한 언어입니다.
- 타입스크립트는 자바스크립트와 달리, 브라우저에서 실행하기 위해서 컴파일 과정을 통해 자바스크립트로 변환해주어야 합니다.
✅ Type System
- 개발 환경에서 에러를 잡는 것을 도와준다.
- Type annotations 를 사용해서 코드로 분석할 수 있다.
- 오직 개발 환경에서만 활성화 된다.
📌 Why TypeScript?
타입스크립트를 사용하는 이유는 다음과 같습니다.
- 오픈 소스이다.
- 자바스크립트 코드를 단순화하여 더 쉽게 읽고 디버그할 수 있다.
- 코드를 더 쉽게 읽고 이해할 수 있다.
- ES6의 모든 이점과 더 많은 생산성을 제공한다.
- 자바스크립트를 작성할 때 개발자가 겪는 버그를 피하는 데 도움이 될 수 있다.
반응형
'Programming Language > TypeScript' 카테고리의 다른 글
[TypeScript] 타입 단언과 타입 가드 (Type Assertions & Guard) (0) | 2024.01.16 |
---|---|
[TypeScript] 타입스크립트의 Generics (0) | 2023.12.27 |
[TypeScript] Call Signature 와 Index Signature (0) | 2023.12.26 |
[TypeScript] Type Alias VS Interface (2) | 2023.12.26 |
[TypeScript] 타입 선언 및 종류 (0) | 2023.12.24 |