⌨️ conceptualization/Typescript

TypeScript 왜 쓰는 것일까?

awesomeyelim 2022. 6. 22. 18:55
728x90

 

TypeScript 왜 쓰는 것일까?

javascript를 사용할 때 우리는 messy한 기분을 느낄 때가 많다. 그래서 Typescript를 통해 관리&작업하기 쉬운코드를 작성할 수 있다.

 

 

TypeScript 장점

버그를 줄이고 -> 쉬운 유지 보수 -> 질 좋은 코드

 

 

 


TypeScript is Superset of JavaScript




뜻 : 타입스크립트는 자바스크립트를 기반으로 한다

(++ 타입스크립트는 자바스크립트에 포함되지 않은 새로운 기능이 있다 -> 좀더 나은 버전의 자바스크립트임)

 

TypeScript의 특징들

타입표기 : js와 달리 변수값에 데이터 타입 지정가능

// javascript
function add(a, b) {
    return a + b;
  }

  console.log(add("3", "5"));



// typescript
function add(a: number, b: number) {
    return a + b;
  }

  console.log(add("3", "5"));// 데이터 타입을 숫자로 지정하여 스트링이 들어갈 시 에러발생

 

 

 

객체지향적(Object Oriented feature)

  • class, interface, constructor, public, private 과 같은 access modify 와 같은 객체 지향의 프로그래밍 특성을 지원한다.

 

 

컴파일 타임 오류를 잡을수 있다.

  • 타입스크립트는 자바스크립트 환경에서 실행될 수 없음 Why? 자바스크립트가 실행될 수 있는 브라우저가 타입스크립트 코드를 이해하지 못함 So! 타입스크립트로 작성된 코드는 다시 자바스크립트 코드로 컴파일 되어야함
  • 타입스크립트는 프로그래밍 언어인 동시에 컴파일러임
  • 컴파일이란? 어떤 언어의 코드를 다른 언어로 바꿔주는 변환 과정

 

 

 

땅콩코딩 채널의 영상을 참고하여 정리하였습니다.

https://www.youtube.com/watch?v=VJ8rvsw2j5w&list=PLJf6aFJoJtbUXW6T4lPUk7C66yEneX7MN&index=1