Javascript & TypeScript Essential - 패스트캠퍼스 챌리지 4일차

Javascript & TypeScript Essential - 패스트캠퍼스 챌리지 4일차

#패스트캠퍼스_환급_챌리지 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 사이트에서 프로그램을 다운받아서 설치하면 된다.(학습환경 설정편 참조)

https://nodejs.org/ko/

#index.js console.log('Hello World!');

터미널 콘솔에서 node index.js 입력하여 실행할 수 있다.

자바스크립트를 기존 브라우저가 아닌 시스템에서 실행할 수 있다.

이렇게 실행할 수 있도록 도와주는 도구가 nodejs이다.

npm은 다양한 도구들, 소프트웨어를 nodejs 환경내 설치할 수 있도록 도와주는 도구이다.

from http://nangko.tistory.com/38 by ccl(A) rewrite - 2021-11-04 23:00:34