#패스트캠퍼스_환급_챌린지 https://bit.ly/3FVdhDa #4일차
TypeScript vs. Javascript
타입스크립트는 왜 필요할까?
자바스크립는 타입스크립트의 superset이다.
타입스크립트는 자바스크립트의 모든 기능을 다 제공한다. 거기에 추가적인 기능을 더한다.
그래서 슈퍼셋이라고 부른다.
Type + Script(자바스크립트) = Typescript
즉, 자바스크립트가 현재 제공하지 못하고 앞으로도 제공하지 못하는 것 바로 명시적인 유형(Type)설명을 타입스크립트가 제공한다.
자바스크립트를 배우고 타입스크립트를 배우는 방법이 두가지를 학습하는데 더 도움이 된다.
type Centimeter = number;
type RainbowColor = 'red' | 'orange' | 'yellow' | 'green' | 'blue' | 'indigo' | 'violet';
let age = 10
let weight: number = 80;
let height: Centimeter = 176;
let color: Rainbow = 'orange';
color = 'black'; /* 에러발생 : Type '"black"' is not assigned to type 'Raninbow' */
nodejs & npm
nodejs 사이트에서 프로그램을 다운받아서 설치하면 된다.(학습환경 설정편 참조)
#index.js
console.log('Hello World!');
터미널 콘솔에서 node index.js 입력하여 실행할 수 있다.
자바스크립트를 기존 브라우저가 아닌 시스템에서 실행할 수 있다.
이렇게 실행할 수 있도록 도와주는 도구가 nodejs이다.
npm은 다양한 도구들, 소프트웨어를 nodejs 환경내 설치할 수 있도록 도와주는 도구이다.
'Javascript' 카테고리의 다른 글
Javascript & TypeScript Essential - 패스트캠퍼스 챌린지 6일차 (0) | 2021.11.06 |
---|---|
Javascript & TypeScript Essential - 패스트캠퍼스 챌린지 5일차 (0) | 2021.11.05 |
Javascript & TypeScript Essential - 패스트캠퍼스 챌린지 3일차 (0) | 2021.11.03 |
Javascript & TypeScript Essential - 패스트캠퍼스 챌린지 2일차 (0) | 2021.11.02 |
Javascript & TypeScript Essential - 패스트캠퍼스 챌린지 1일차 (0) | 2021.11.01 |