구름 아카데미 - 4

Rivelog·2023년 9월 5일

회고록

목록 보기
7/19

구름 아카데미 week 4 day 2

  • 이번에 타입 스크립트를 처음 접해본 것은 아니지만, 급하게 클론코딩을 해본게 다 였다.
  • 이번 강의를 다 들은 것은 아니지만, 타입스크립트를 쓰는 이유를 좀 더 알게 된 것 같다.
  • 아카데미를 시작한 후에 여러 강의를 들었지만, 유료 강의라 내용을 쓰는 데 조금 꺼려졌는데 이번 강의는 출처만 밝히면 내용을 기재해도 된다고 했다. ㅎ

한 입 크기로 잘라먹는 타입 스크립트

  • 자바스크립트의 한계와 타입 스크립트의 필요성

타입 시스템
자료의 값들을 규정하는 기준,타입의 검사시기,검사 방법등의 규칙을 모아놓은 체계

  • 타입 시스템은 정적/동적으로 구분 됨
    정적의 예) C,Java
    동적의 예) Python,Javascript

타입 스크립트의 타입시스템
동적 let a:number = 1; 로 미리 타입을 선언한다.
정적 let a = 1; 초기화되는 타입으로 판단함 (점진적 타입 시스템)-> 모든 변수에 타입 지정 x

  • 다른 언어 컴파일 과정

    코드 - 추상 문법트리(AST)-바이트코드

  • 타입 스크립트 컴파일 과정

    코드 - 추상 문법트리(AST) - 타입검사-자바스크립트-추상 문법트리(AST)-바이트코드

타입스크립트는 타입검사후에 자바스크립트의 컴파일 과정을 한번 더 거친다. 그래서 자바스크립트의 문법들을 그대로 사용가능하다.

출처: 한 입 크기로 잘라먹는 타입스크립트

profile
Just Do It

0개의 댓글