typescript

타입스크립트의 현업 적용 장점 및 특징

노래하는 마케터 2019. 3. 4. 14:59
728x90


타입스크립트는 MS사에서 새롭게 시작한 애플리케이션 규모의 자바스크립트 언어 개발 프로젝트이다.

슈퍼셋으로 대규모 어플리케이션 개발을 위해 개발되었으며 여러 운영체제 및 브라우저에서 사용 가능한 오픈소스이다.

개발자들이 좀 더 형식을 갖추어 자바스크립트를 응용해 개발 구현이 용이하도록 지원하는 것을 특징으로 한다.

또한 지원하는 도구들은 코드 저장 시 타입스크립트로 결과물을 생산하며 기존 자바스크립트 개발대로 진행하며 타입스크립트 형식으로 살짝 수정만해도 개발할 수 있다. 타입스크립트 개발 시 어려운 부분이 있으면 자바스크립트 코드를 참고해 개발하는데 아무 이상이 없다.

개발 시 코드 자동완성, 추천기능 등의 기능도 코드를 짜기 편리하며 타입의 정의는 개발자의 가독성 높이며 버그를 줄일 수 있어 대규모 프로젝트를 진행할 시 큰 이점이 있다. 


타입스크립트의 특징은

첫번째 확장성을 말할 수 있다. 강력한 구성요소를 구축하기 위해서 클래스, 모듈 및 인터페이스를 제공한다.

두번째는 자바스크립트를 응용해 개발할 수 있다.

타입스크립트를 이용하면 nodejs에서 작동하는 npm 설치를 통해서 다양한 프레임워크에 맞게 모듈을 다운로드해 개발할 수 있을 뿐더러 자바스크립트 코드를 사용하고 기존의 인기있는 라이브러리를 통합하여 호출해 개발할 수 있다. nodejs에서 모든 브라우저에서 작동하거나 ES6~7 호환환경에서 간단한 자바스크립트 코드를 깨끗하게 컴파일할 수 있다.

세번째 대규모 응용프로그램 적용이 가능하다.



Typescript 특징

  • Basic types, Interface, Classes, Modules, Generics등 지원
  • 마이크로소프트사의 스크립트로 C++, C#과 유사
  • 오픈소스로 모든 브라우저 및 호스트 등에서 호환 가능
  • nodejs 패키지를 통하여 타입스크립트 컴파일러 및 모듈 설치 가능


Typescript 장점

  • 큰 규모의 프로젝트에 적용 가능(코드 복잡도가 낮다.)
  • 자바스크립트 결점을 보완(명시적인 타입제공을 통한 컴파일 단계에서 버그 제거 가능)
  • JAVA 및 C#과 비슷한 문법 스타일로 객체지향 개념만 있으면 사용 가능


728x90