• Home
  • About Me
    • Dev_Sseon photo

      Dev_Sseon

      Spring으로 시작해서 Javascript에 정착하기까지 정리를 해놓은 나만의 블로그.

    • Learn More
    • Email
    • Facebook
    • Github
    • Youtube
  • Posts
    • All Posts
    • ├ OS(운영체제)
    • ├ Network(준비중)
    • ├ Browser
    • ├ JavaScript
    • ├ ECMAScript6
    • ├ Jquery
    • ├ Angular
    • ├ Spring
    • └ Git
    • All Tags
  • Projects

앵귤러 첫걸음 정리 2

02 Jan 2018

Reading time ~1 minute

2장

3. 타입스크립트(.ts)

1장에서 단순히 자바스크립트를 아우르며 타입을 명시적 으로 줄 수 있다고만 적어 놓았다.

  • MS에서 개발된 언어이다.
  • 기존의 자바스크립트는 var로 선언을 하여 암시적으로 타입을 주었으며 변수 안에 값을 넣는 순간 타입이 정해지는 방법이었다.
  • 자바스크립트 + 타입 + 안정적 수정 + 오류 검사 기능

기본적인 타입

  • 기본적인 타입으로 ES5 기준으로 5가지의 타입과 객체가 있다.
  • ES6 기준으로는 ES5 타입 + Symbol 이다.

    1. Boolean
    2. Null
    3. Undefined
    4. Number
    5. String
    6. Symbol (ECMAScript 6 에 추가됨)
  • 변수 선언하기
     let a : string;
     let a : number;
     let a : boolean;
    

타입을 왜 넣게 되었을까??

  • 크게는 안정적 수정 + 오류검사 를 위해서 이다.
    1. 안정적 수정

    오류검사의 내용과 같다.

    1. 오류검사

    타입 정보가 명시적으로 변수와 함수의 시그니처에 더해지면 IDE(통합개발환경)의 도움을 받을 수 있어서 코드 변경시 오류를 탐지하기 쉽다.

  • 그렇다면 Symbol이라는 타입은 무엇일까?

상위언어, 열린언어

  • 타입스크립트는 자바스크립트의 기능을 모두 담고 있는 상위언어 이다.
  • js -> ts(확장자의 변환)
  • 다양한 표준을 담고 있는 열린언어 이다.

모든 참고 내용은 앵귤러 첫걸음 에서 나옵니다.



angular Share Tweet +1