일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 화살표함수
- flex
- ELSE
- flex-direction
- javascript
- properties
- justify-content
- 변수
- 함수선언식
- 기초
- if else
- 문자열
- align-content
- frontend
- boolean
- 반복문
- flex-wrap
- 함수
- 타입
- for in
- 프론트엔드
- 논리연산자
- Methods
- for of
- 비교연산자
- 조건문
- 속성
- 함수표현식
- typeof
- for
- Today
- Total
하얀 코딩
[TypeScript - 1] Why TypeScript? 본문
정적 타입 검사
JavaScript는 동적 타입 언어로서, 변수의 타입이 실행 시점에 결정됩니다.
반면에 TypeScript는 정적 타입 언어로서, 변수의 타입이 컴파일 시점에 결정되고 검사됩니다.
이로 인해 코드의 실수를 미리 잡아낼 수 있으며, 이것은 특히 큰 프로젝트에서 중요합니다.
코드 품질 향상
타입스크립트를 사용하면, 코드에 대한 더 깊은 이해를 얻을 수 있고, 이로 인해 코드의 품질이 향상됩니다.
또한, IDE에서 자동 완성, 리팩토링 도구, 타입 확인 등의 기능을 제공하여 개발 효율성을 높일 수 있습니다.
객체 지향 프로그래밍 지원
타입스크립트를 사용하면, 코드에 대한 더 깊은 이해를 얻을 수 있고, 이로 인해 코드의 품질이 향상됩니다.
또한, IDE에서 자동 완성, 리팩토링 도구, 타입 확인 등의 기능을 제공하여 개발 효율성을 높일 수 있습니다.
타입스크립트는 클래스, 인터페이스, 상속 등과 같은 객체 지향 프로그래밍(OOP) 개념을 완전히 지원합니다.
이는 코드 구조를 더 명확하게 만들고, 재사용 가능한 컴포넌트를 만드는데 도움이 됩니다.
다양한 환경 지원
타입스크립트는 브라우저 뿐만 아니라 Node.js와 같은 서버 측 환경에서도 실행될 수 있습니다.
이는 JavaScript로 작성된 코드를 다양한 플랫폼에서 실행할 수 있다는 점에서 이점을 가집니다.
이러한 특성들로 인해 타입스크립트는 큰 규모의 프로젝트나, 타입 안전성이 중요한 프로젝트,
혹은 여러 개발자가 함께 작업해야 하는 프로젝트에서 자주 사용됩니다.
또한 Angular, Vue.js, React와 같은 프론트엔드 프레임워크에서도 타입스크립트가 널리 사용되고 있습니다.
'TypeScript' 카테고리의 다른 글
[TypeScript - 6] Object types (객체 타입) - type, interface (0) | 2023.06.06 |
---|---|
[TypeScript - 5] Object types (객체 타입) - enum, tuple (0) | 2023.06.06 |
[TypeScript - 4] Object types (객체 타입) - object, array, function (0) | 2023.06.06 |
[TypeScript - 3] Primitive types (원시 타입) (0) | 2023.06.06 |
[TypeScript - 2] 사용법 및 설치 (0) | 2023.06.06 |