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

  • 맑음대구10.6℃
  • 맑음김해시9.8℃
  • 맑음안동8.6℃
  • 비서울4.4℃
  • 맑음의성9.7℃
  • 구름많음서산8.9℃
  • 구름조금세종8.8℃
  • 구름많음부여9.5℃
  • 구름많음전주9.7℃
  • 구름많음대전9.1℃
  • 구름조금구미8.4℃
  • 구름많음추풍령9.1℃
  • 구름많음광양시9.9℃
  • 맑음청송군8.3℃
  • 구름많음수원7.0℃
  • 구름조금강진군9.6℃
  • 구름많음군산9.9℃
  • 구름많음고창군10.0℃
  • 구름많음태백3.5℃
  • 구름많음고흥10.0℃
  • 구름많음서청주8.7℃
  • 구름많음장흥9.0℃
  • 구름많음봉화5.4℃
  • 흐림이천3.8℃
  • 맑음울릉도9.2℃
  • 구름많음원주6.6℃
  • 구름조금영광군10.8℃
  • 구름많음고산13.7℃
  • 구름많음양평4.5℃
  • 맑음통영9.6℃
  • 구름많음충주6.6℃
  • 구름조금동해10.2℃
  • 맑음의령군9.5℃
  • 비인천7.3℃
  • 구름조금여수9.2℃
  • 맑음상주10.1℃
  • 흐림광주10.5℃
  • 흐림동두천1.2℃
  • 흐림철원2.2℃
  • 구름많음고창10.5℃
  • 구름많음보령9.7℃
  • 구름많음청주9.1℃
  • 구름많음북강릉8.9℃
  • 구름조금강릉9.5℃
  • 구름많음금산9.2℃
  • 흐림춘천2.4℃
  • 구름많음순천8.9℃
  • 구름많음홍성9.5℃
  • 눈북춘천2.2℃
  • 맑음완도11.7℃
  • 맑음흑산도12.8℃
  • 맑음창원8.6℃
  • 구름많음천안8.7℃
  • 맑음북창원9.6℃
  • 흐림파주0.6℃
  • 구름많음대관령0.8℃
  • 맑음산청8.6℃
  • 맑음해남11.6℃
  • 구름조금합천9.7℃
  • 맑음영천9.3℃
  • 흐림인제3.5℃
  • 맑음거제7.7℃
  • 맑음양산시9.7℃
  • 구름많음남원9.0℃
  • 맑음남해9.4℃
  • 흐림정선군4.6℃
  • 구름조금속초9.8℃
  • 맑음울산10.7℃
  • 구름조금거창9.8℃
  • 구름조금함양군9.8℃
  • 맑음진주9.1℃
  • 흐림제천4.7℃
  • 맑음성산14.3℃
  • 구름많음보성군10.0℃
  • 구름많음임실7.9℃
  • 맑음부안11.3℃
  • 구름많음서귀포13.5℃
  • 구름많음영월5.2℃
  • 구름조금제주15.1℃
  • 연무백령도10.5℃
  • 흐림홍천3.8℃
  • 구름조금문경9.1℃
  • 흐림강화7.2℃
  • 맑음경주시11.0℃
  • 맑음영덕9.8℃
  • 구름많음순창군9.3℃
  • 구름많음장수6.3℃
  • 맑음북부산9.8℃
  • 구름조금진도군10.6℃
  • 구름조금정읍10.0℃
  • 구름조금목포10.7℃
  • 맑음울진10.3℃
  • 구름많음영주5.4℃
  • 맑음부산10.2℃
  • 맑음포항11.1℃
  • 맑음밀양9.4℃
  • 구름많음보은7.8℃
  • 2025.12.06 (토)

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

박기림 / 기사승인 : 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