Study: Typescript | 타입스크립트 프로그래밍 (1) 타입스크립트 - 220831

Lumpen·2022년 8월 31일
0

Study

목록 보기
1/92

타입스크립트

자바스크립트는 동적 타입을 갖기 때문에
결과를 쉽게 예측하기 어렵고, 가독성이 떨어짐

타입스크립트는 정적 타입을 사용하기 때문에
결과를 예측하기 쉽고, 가독성이 좋아진다

때문에 처음 러닝 커브와 작성의 귀찮 + 어려움을 조금만 극복하면
훨씬 더 안전하고, 좋은 코드를 작성할 수 있게 된다

굉장히 강력한 언어

타입 검사 시점

타입스크립트의 가장 강력한 기능은
타입 검사가 컴파일 타임에 이뤄진다는 것이다

자바스크립트의 경우 일단 코드를 실행 시켜보고
런타임에 에러를 발생시키기 때문에
프로그램 전체가 멈추는 일이 발생한다

타입스크립트는 컴파일 타임에, 혹은 TSLint를 통해
코드 작성 시점에 오류에 대해 말해준다

프로그램의 안정성에 가장 큰 영향을 미치는 부분

타입 시스템

일반적으로 타입 시스템은 2가지가 있다
1. 명시적으로 타입을 입력하는 타입 시스템
2. 자동으로 타입을 추론하는 시스템
타입 스크립트는 위 두 가지 모두의 영향을 받았다

타입

자바스크립트, 타입스크립트의 데이터 타입은 크게 2가지

  1. 원시 타입
  2. 객체 타입

원시 타입

string, number, boolean, null, undefined, symbol

객체 타입

object

원시 타입은 변수가 갖는 메모리 주소에 값을 저장하게 되고
객체 타입은 변수가 갖는 메모리 주소에 객체가 저장된 메모리 주소를 저장하게 된다

profile
떠돌이 생활을 하는. 실업자는 아니지만, 부랑 생활을 하는

0개의 댓글