No Story, No Ecstasy

Do It! 타입스크립트 프로그래밍 [타입스크립트와 개발 환경 만들기] 본문

Frontend Series

Do It! 타입스크립트 프로그래밍 [타입스크립트와 개발 환경 만들기]

heave_17 2021. 4. 18. 19:06

book.interpark.com/product/BookDisplay.do?_method=detail&sc.shopNo=0000400000&sc.prdNo=331358159&sc.saNo=003002001&bid1=search&bid2=product&bid3=title&bid4=001

 

싸니까 믿으니까 인터파크도서

2만 5천원짜리 책 한 권으로 연봉을 1,000만원 이상 올릴 수 있을까? 영국의 'IT 잡 워치(itjobswatch.co.uk)'에 따르면 2020년 2월 타입스크립트의 평균 연봉은 자바스크립트보다 7천 500파운드(우리 돈 약

book.interpark.com

. 자바스크립트에는 3종류가 있다.

  1. ES5: 웹 브라우저에서 동작하는 표준 

  2. ESNext: 매년 새로운 버전을 발표 (ES5의 모든 문법을 포함)

  3. TypeScript: ESNext에 타입 기능을 추가 (ESNext의 모든 문법을 포함)

 

. 자바스크립트에 타입 기능이 있으면 좋은 이유: 사용자가 코드 작성자의 의도를 이해하기 쉽게 타입을 사용 

 

. 트랜스파일: 타입스크립트의 소스코드는 TSC라는 트랜스파일러를 통해 SE5 자바스크립트 코드로 변환된다.

 

. 타입스크립트에서 yield는 반드시 function*으로 만들어진 함수 내부에서만 사용할 수 있다.

 

. Promise: 웹 브라우저와 Node.js에서 모두 제공하는 비동기 콜백 함수 구현 타입

 

. 타입스크립트 고유 문법

  1. let n: number = 1 (콜론: 타입 주석)

  2. 인터페이스 

  3. 튜플 (나열된 데이터 타입이 다르면 배열이 아닌 튜플로 인식됨)

  4. 제네릭 타입 (템플릿 개념인 듯)

  5. 대수 타입: 합집합/교집합을 통해 다른 자료형의 값을 가질 수 있다.

 

. 개발 환경 만들기

  - Typescript 컴파일러 설치 및 사용