[TypeScript] 등장
[TypeScript] 등장
#
자바스크립트(Javascript)
JavaScript는 원래 웹 페이지에 동적인 효과를 주기 위해 만들어진 스크립트 언어이다. 시간이 지나면서 웹 브라우저 내에서 실행되는 JavaScript의 성능을 높이고자 구글에서 V8 엔진(구글 크롬 브라우저에 내장) 이라는 것을 만들었다. 이것에 그치지 않고 V8 엔진의 기반으로 Node.js라는 플랫폼이 등장하였다.
자바스크립트의 단점
- 실행 시간에 결정되는 변수 타입
- JavaScript는 변수의 타입이 실행 시간에 결정이 되는데 변수에 잘못된 타입의 값이 할당되어 발생한 오류를 찾기 위해서는 실행 시간에 변수의 값과 타입을 모두 확인해야 하는 번거로움이 있다.
- 오타
1
2
3
const obj = { latitude: 11.5, longitude: 47.1 };
const result = obj.latitude * obj.longitute; // 보통은 이런 실수는 컴파일러가 잡아줘야 되는데
console.log(result) // NaN이라는 엉뚱한 값 출현!
오타가 발생했을 경우 그 상황에 캐치를 못하면 실행이 되어야 알 수 있다.
TypeScript
TypeScript는 Microsoft에서 개발한 오픈 소스 프로그래밍 언어
- 향상되는 생산성
- 처음에는 익숙하지 않아서 JavaScript를 쓸 때보다 시간이 더 걸릴 수 있어요.
- 조금만 익숙해지면 TypeScript로 작성하는 것이 더 편해집니다!
- 높아지는 안전성
- TypeScript 코드는 안정성과 가독성이 높아져 개발 및 유지 보수 과정에서 시간과 노력을 절약할 수 있어요!
- 정적 언어에 익숙한 프로그래머들과의 협업도 더 빠르고 원활하게 할 수 있어요!
개발환견 구축
npm이라는 Node.js 기반 패키지 매니저를 통해서 TypeScript를 설치할 수 있다.
This post is licensed under CC BY 4.0 by the author.