
TypeScript를 공부하기 전에, 이 언어가 어떻게 생겨났고 왜 이렇게 주목받고 있는지 먼저 알아보려고 한다. 기초를 탄탄하게 다지면 이후 개념을 배울 때 훨씬 이해하기 쉬워지니까!
TypeScript는 2012년, 마이크로소프트에서 만들어졌다. 개발자는 C#을 만든 것으로도 유명한 Anders Hejlsberg! 그래서 그런지 C#과 비슷한 부분이 많다고 한다.
TypeScript는 마이크로소프트에서 개발했지만, 오픈소스 프로젝트다.
덕분에 많은 개발자들이 함께 발전시키고 있고, 다양한 논의가 활발하게 이루어지고 있다.
최근 몇 년 동안 TypeScript는 자바스크립트 개발자들 사이에서 거의 필수라고 할 정도로 인기 있는 언어가 되었다.
실제로 State of JavaScript라는 유명한 설문조사에서도 많은 개발자들이 TypeScript를 선호한다고 답했다!

이런 데이터를 보면, "아.. 나도 이제 TypeScript를 공부해야 하나?" 하는 생각이 들지도 모른다.
결론부터 말하면, Yes! 타입스크립트를 배우면 코드가 더 안정적이고, 협업할 때도 훨씬 편해진다.
"TypeScript는 자바스크립트랑 아예 다른 언어 아니야?"
아니다! TypeScript는 자바스크립트를 기반으로 타입 기능을 추가한 확장판이다.
즉, 자바스크립트 문법을 그대로 사용할 수 있고, 거기에 타입을 추가하면 TypeScript가 된다.

// JavaScript 문법
let a = "안녕하세요";
let b = "홍길동입니다.";
// TypeScript 문법
let a:string = "안녕하세요";
let b:string = "홍길동입니다.";
코드로 보는 것처럼 자바스크립트 코드에서 타입을 정의하는 문법만 딱 추가하면 타입스크립트 코드가 된다!
| javascript | typescript |
|---|---|
| 유연한 문법 | 엄격한 문법 |
| 버그 발생 가능성 높음 | 버그 발생 가능성 높음 |
| 자유로움 | 안정적임 |
앞으로 TypeScript 공부를 시작할 건데, 꽤 재미있을 것 같다!
배운 개념들은 하나씩 정리해서 velog에 기록하려고 한다.
TypeScript에 관심 있는 분들은 함께 공부해보자! 🚀🔥