Post

[TypeScript] 등장

[TypeScript] 등장

#


자바스크립트(Javascript)

JavaScript는 원래 웹 페이지에 동적인 효과를 주기 위해 만들어진 스크립트 언어이다. 시간이 지나면서 웹 브라우저 내에서 실행되는 JavaScript의 성능을 높이고자 구글에서 V8 엔진(구글 크롬 브라우저에 내장) 이라는 것을 만들었다. 이것에 그치지 않고 V8 엔진의 기반으로 Node.js라는 플랫폼이 등장하였다.

자바스크립트의 단점

  1. 실행 시간에 결정되는 변수 타입
    • JavaScript는 변수의 타입이 실행 시간에 결정이 되는데 변수에 잘못된 타입의 값이 할당되어 발생한 오류를 찾기 위해서는 실행 시간에 변수의 값과 타입을 모두 확인해야 하는 번거로움이 있다.
  2. 오타
1
2
3
const obj = { latitude: 11.5, longitude: 47.1 };
const result = obj.latitude * obj.longitute; // 보통은 이런 실수는 컴파일러가 잡아줘야 되는데
console.log(result) // NaN이라는 엉뚱한 값 출현!

오타가 발생했을 경우 그 상황에 캐치를 못하면 실행이 되어야 알 수 있다.

TypeScript

TypeScript는 Microsoft에서 개발한 오픈 소스 프로그래밍 언어

  1. 향상되는 생산성
  • 처음에는 익숙하지 않아서 JavaScript를 쓸 때보다 시간이 더 걸릴 수 있어요.
  • 조금만 익숙해지면 TypeScript로 작성하는 것이 더 편해집니다!
  1. 높아지는 안전성
  • TypeScript 코드는 안정성과 가독성이 높아져 개발 및 유지 보수 과정에서 시간과 노력을 절약할 수 있어요!
  • 정적 언어에 익숙한 프로그래머들과의 협업도 더 빠르고 원활하게 할 수 있어요!

개발환견 구축

npm이라는 Node.js 기반 패키지 매니저를 통해서 TypeScript를 설치할 수 있다.

This post is licensed under CC BY 4.0 by the author.