CWN(CHANGE WITH NEWS) - 폭발적인 상승세 얻는 타입스크립트, 나도 학습해야 할까?

  • 흐림태백18.4℃
  • 구름많음보성군24.5℃
  • 구름많음해남26.0℃
  • 흐림정읍25.8℃
  • 흐림문경20.6℃
  • 구름많음흑산도23.3℃
  • 흐림구미21.9℃
  • 흐림강릉20.9℃
  • 흐림양평20.0℃
  • 흐림부안24.3℃
  • 구름많음목포25.9℃
  • 흐림원주19.6℃
  • 흐림금산21.9℃
  • 흐림양산시24.6℃
  • 비인천20.7℃
  • 구름많음광양시23.8℃
  • 흐림천안20.8℃
  • 구름많음진주23.2℃
  • 구름많음제주26.9℃
  • 구름많음강진군24.5℃
  • 흐림춘천20.1℃
  • 흐림부산25.5℃
  • 구름많음고산28.4℃
  • 흐림창원24.2℃
  • 흐림추풍령21.2℃
  • 흐림군산23.0℃
  • 흐림충주21.2℃
  • 흐림인제19.2℃
  • 흐림보은22.5℃
  • 비홍성21.2℃
  • 비백령도20.0℃
  • 흐림부여21.7℃
  • 흐림안동21.0℃
  • 흐림동두천19.6℃
  • 흐림김해시23.8℃
  • 흐림대전21.8℃
  • 구름많음남원22.8℃
  • 구름많음함양군22.3℃
  • 구름많음남해23.2℃
  • 비서울20.8℃
  • 구름많음진도군26.1℃
  • 구름많음합천22.7℃
  • 구름많음완도24.6℃
  • 흐림경주시22.8℃
  • 흐림대관령17.2℃
  • 구름많음여수25.1℃
  • 흐림영덕21.6℃
  • 구름많음북창원25.4℃
  • 흐림홍천19.8℃
  • 구름많음고흥24.4℃
  • 구름많음통영24.6℃
  • 비청주21.6℃
  • 흐림임실23.0℃
  • 흐림의성21.4℃
  • 흐림영광군25.3℃
  • 구름많음광주25.3℃
  • 흐림속초20.7℃
  • 흐림의령군22.0℃
  • 흐림파주19.6℃
  • 흐림순창군23.1℃
  • 흐림상주21.0℃
  • 흐림전주24.6℃
  • 구름많음밀양23.7℃
  • 흐림영주20.7℃
  • 비북강릉20.4℃
  • 흐림철원19.5℃
  • 비북춘천20.1℃
  • 흐림정선군19.1℃
  • 흐림이천19.8℃
  • 흐림포항23.7℃
  • 흐림제천19.5℃
  • 흐림거창21.9℃
  • 구름많음성산28.2℃
  • 흐림서청주20.6℃
  • 흐림대구23.2℃
  • 흐림울산22.6℃
  • 흐림봉화20.4℃
  • 흐림보령24.7℃
  • 흐림동해21.2℃
  • 흐림고창군25.1℃
  • 구름많음거제25.0℃
  • 흐림울진21.2℃
  • 흐림산청22.8℃
  • 흐림서귀포28.7℃
  • 흐림영천22.3℃
  • 흐림청송군21.4℃
  • 흐림강화19.8℃
  • 흐림순천23.6℃
  • 비수원20.2℃
  • 구름많음장수21.8℃
  • 흐림북부산24.2℃
  • 흐림세종21.4℃
  • 구름많음장흥24.6℃
  • 흐림고창24.8℃
  • 흐림영월19.5℃
  • 비울릉도22.2℃
  • 흐림서산21.0℃
  • 2025.09.13 (토)

폭발적인 상승세 얻는 타입스크립트, 나도 학습해야 할까?

박기림 / 기사승인 : 2021-01-10 21:53:30
  • -
  • +
  • 인쇄

타입스크립트(Typescript)는 어떤 언어인가?
타입스크립트는 마이크로소프트에서 만든 자바스크립트의 상위 언어이다. 자바스크립트를 기반으로 한 언어이기 때문에, 컴파일의 결과물로는 자바스크립트 파일인 .js 파일을 출력한다.

타입스크립트는 이름에서도 직관적으로 느껴지듯 자바스크립트에 '타입'을 더한 언어라는 뜻이다. 그렇다면, 자바스크립트의 어떤 부분을 보완한 것일까?

자바스크립트는 문법이 간단하고 코딩 방법이 비교적 유연하기 때문에 초기 진입장벽이 낮은 언어로 꼽힌다. C, C , 자바와 같은 기존 언어들에 비해 자유롭다는 점이 매력적인 언어다. 하지만, 그 자유로움 탓에 사용자가 어려움을 겪기도 한다. 그 어려움이 바로 '타입'에 관한 것이다.

자바스크립트는 동적 타입이다. 그 때문에 많은 오류를 초래할 수 있는데, 타입스크립트는 이러한 부분들을 지원해준다.

예를 들어, int형의 변수 a=3과 char형의 변수 b='5'를 정의한다고 하자. 개발자는 타입이 다른 두 변수 간의 연산을 막고 싶지만, 자바스크립트에서는 뜻대로 이루어지지 않을 수 있다. 애초에 타입을 선언할 수 없기 때문이다.

타입스크립트에서는 타입을 명시할 수 있는 덕에, 개발자가 변수나 함수를 의도한 대로 사용할 수 있다.

타입스크립트를 사용해야 하는 이유
이미 많은 개발자는 타입스크립트를 사용 중이다. Stack Overflow의 조사 결과에 따르면, 타입스크립트는 2020년 '개발자들에게 가장 많이 사랑받은 언어'에서 무려 2위를 차지했다.

또한, 이미 많은 대규모 프로젝트에서도 타입스크립트를 사용하기 시작했다고 한다. 따라서 자바스크립트를 사용하는 개발자라면 타입스크립트를 사용하지 않을 이유가 없다.

타입스크립트를 통해, 더 풍부하고 편리한 개발 경험을 얻어볼 수 있을 것이라 기대된다.

[저작권자ⓒ CWN(CHANGE WITH NEWS). 무단전재-재배포 금지]

최신기사

뉴스댓글 >

- 띄어 쓰기를 포함하여 250자 이내로 써주세요.
- 건전한 토론문화를 위해, 타인에게 불쾌감을 주는 욕설/비방/허위/명예훼손/도배 등의 댓글은 표시가 제한됩니다.

댓글 0

Today

Hot Issue