이번에 다루어볼 언어는 TypeScript라 불리우는 프로그래밍 언어입니다. TypeScript는 2012년에 발매된 비교적 젊은 언어로 구글에서도 Web개발에 사용하고 있습니다. 이번에는 TypeScript에 대하여 간단한 소개를 하고자 합니다.

TypeScript란?

  • 2012년에 마이크로 소프트에 의해서 개발된 오픈소스 프로그래밍 언어 입니다.
  • 규모가 크고 복잡한 프로그래밍 이나 범용성이 높은 곳을 상정하여 Javascript의 약점을 개선할 목적으로 개발되었습니다.
  • 컴파일을 함으로써 JavaScript 소스코드로 변환할수도 있습니다.

TypeScript의 특징

  • 정적인 변수선언
    • JavaScript는 전형적인 동적형 언어 였습니다만 TypeScript는 정반대의 특징을 가지고 있습니다.
    • 변수나 인수, return값의 형태를 미리 정해 놓은으로서, 컴파일시 에러를 추출해 낼수 있습니다.
  • JavaScript호환
    • 예를들어 JavaScript에 존재하지 않는 작성법이나 기능을 사용해도, 기본적으로는 컴파일할때 대응해 줍니다. (「새로운 JavaScript」라 불리우는것도 이 때문 입니다.)
  • 개발환경의 풍부함
    • Microsoft Visual Studio, Visual Studio Code, Indell J IDEA등, 다양한 IDEA가 TypeScript를 지원하고 있습니다.
    • 또한 SublimeText3、Emacs、Atom와 같은 텍스트 에디터도 TypeScript를 지원하고 있습니다.

TypeScript의 기본

프로그래밍 메인