일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 저렴한노트북
- 실기문제풀이
- 개발자
- 가성비노트북
- 코딩
- 네트워크관리사
- 자바스크립트
- 실기시험
- 행정관리사
- 네트워크관리사2급실기문제
- 굿노트
- 심플한플래너
- 백엔드
- 인강용노트북
- 실기문제
- 노트북구매하기
- 실기시험예제
- 노트북추천
- C언어
- 콜오브듀티
- C언어배우기
- 노트북추천받기
- 행정관리사합격하기
- 프로그래밍
- 네트워크관리사2급실기
- 행정관리사3급
- 네트워크관리사2급
- 행정관리사3급공부
- 총게임
Archives
- Today
- Total
잡다한 사전
(2023.12.19) Typescript는 무엇일까? 본문
반응형
타입 스크립트는 무엇일까?
Typescript는 Javascript의 단점을 보완하기 위해 만들어진 정적 타입 언어입니다.
자바스크립트의 단점
☑︎ 실행 시간에 결정되는 변수 타입
☑︎ 약한 타입 체크
타입스크립트를 사용하면서 바뀌는 것
☑︎ VS코드에서 입력하는 순간 에러 확인이 가능합니다.
☑︎ 외부 모듈의 타입 정보를 제공할 수 있습니다.
EX)
Javascript
function sum(a, b) {
return a + b;
}
Typescript
function sum(a: number, b: number) {
return a + b;
}
Result
//js
sum(1, "2"); // 결과값 : 12
//ts
sum("1", "2"); //number에 할당이 불가능합니다.
위 처럼 number 타입에 문자열을 할당할 수 없다는 에러가 발생하여 의도하지 않은 코드의 동작을 예방이 가능해집니다.
하지만 JS인 경우 오류 없이 12라는 결과값이 나오는 것을 확인 할 수 있습니다. 이때 원하지 않는 값이 나오는 것을 예방 할 수 있도록 TS를 사용하는 것입니다.
타입스크립트 기본 타입
타입 스크립트에 기본 타입에 대해서 알아보겠습니다. 타입스크립트는 :를 이용하여 자바스크립트 코드에 타입을 정희하는 방식을 타입 표기 라고 말합니다.
// Boolean
let isBool : boolean = false;
// Number
let num : number = 10;
String
let str: string = "hello";
//Array
let arr:number[] = [1,2,3];
let arr: Array<number> = [1,2,3];
이외에도 Typescript 타입이 많이 있지만 이외에 타입은 공부를 하면서 추가적으로 작성을 하도록 하겠습니다.
반응형
'프로그래밍 언어 > Javascript & firebase' 카테고리의 다른 글
(2023.12.20) 추상클래스와 인터페이스 (35) | 2023.12.21 |
---|---|
(2023.11.13) Middleware로 사용자 인증하기 (0) | 2023.11.14 |
[개인 프로젝트 1][23,10,19] TMDB API를 이용해서 영화 리스트 가져오기 (0) | 2023.10.19 |
[1-1] 자바스크립의 특징 (0) | 2023.10.16 |
웹페이지 좋아요 기능 (firebase realtime database) (1) | 2023.10.11 |