[Typescript]1. 소개

해피데빙·2022년 7월 3일
0

Typescript

목록 보기
3/9
post-thumbnail

강의 설명

[TypeScript 2주 완성반] (2기. 7월 25일)

타입스크립트 최신 기술을 마스터합니다.
강의: Typescript로 블록체인 만들기
대상: 중급 수강생.
스케쥴: 약 1달에 1회

시작하기 전

  1. Node.js 설치 : 17.3 이상 버전
  2. VS code 이용하기
    : Typescript, VScode는 둘다 마이크로소프트가 만들었기 때문에 둘이 함께 썼을 때 개발자 경험이 굉장히 좋음

Typescript란?

: JavaScript with syntax for types!

자바스크립트에서 타입스크립트로 넘어간 이유는 뭘까?

: 타입 안정성 때문이다! (type safety)

  • 버그 감소 ex. 런타임 에러 (자바스크립트는 런타임에서 에러가 난다)
  • 생산성 증가

자바스크립트는 개발자의 의도와 다른 식으로 코드가 작성되어도 다 값을 리턴한다
그러므로 에러를 보여주지 않으려고 한다

Ex.[자바스크립트] 배열과 문자열의 합 : 이상하게 된다

Ex. [자바스크립트] 잘못된 인자 타입이나 잘못된 인자의 개수가 들어와도 반환값이 있다
이러는 이유는 필수 입력값인지 선택사항, 어떤 타입이어야 하는지 모른다

다른 언어의 경우에는 이런 것들을 아예 허락하지 않는다

런타임 에러
콘솔에서 일어나는 에러
유저의 컴퓨터에서 코드가 실행될 때만 일어나는 에러
실행한 다음에야 확인할 수 있다. 호출할 때부터 이미 문제가 있다는 에러 메시지가 있어야 좋다
-> 즉 nico.hello()를 작성할 때부터 에러 메시지 필요!(타입스크립트는 이걸 해준다)

profile
노션 : https://garrulous-gander-3f2.notion.site/c488d337791c4c4cb6d93cb9fcc26f17

0개의 댓글