[Today I Learned] 1월 3주차 day2

suwoncityboyyy·2023년 1월 18일
0

typescript (compiled language)

  • 자바스크립트의 상위집합으로 ECMA 스크립트의 최신 표준을 지원 (쉽게말해서 js의 모든기능을 ts가 포함하고 있음)

  • 동적(dynamic)언어인 자바스크립트와 다르게 정적타입(static) 언어이다.

장점

  • 대규모 애플리케이션 개발에 용이

  • 개발도구에서 강력한 지원

  • microsoft에서 개발한 vscode와 잘맞는다.

동작과정

타입스크립트 코드 => 타입스크립트 컴파일러(typescript compiler) 로 플레인자바스크립트로 변환 => 노드나 브라우저에 실행

typescript compiler 는 vscode에 내장되어 있다.

사용법 (ts 연습할때)

$npm i typescript -D // 타입스크립트는 런타임환경에 필요없어서 개발의존형인 -D를 붙임 (개발용)

$npx tsc --init // tsconfig.json 파일 생성 , 타입스크립트 컴파일 옵션

$npx tsc // 똑같은 ts파일을 js파일로 컴파일해줌

CRA로 프로젝트 시작시

npx create-react-app my-app --template typescript      
profile
주니어 개발자 기술노트

0개의 댓글