TypeScript와 JavaScript: 차이점은 무엇입니까?

이 기사에서는 typescript vs JavaScript의 장점과 단점을 비교합니다.

자바스크립트란?



JavaScript 은 가장 널리 사용되는 HTML 및 웹 프로그래밍 언어입니다. JavaScript는 가벼운 크로스 플랫폼 개체 기반 프로그래밍 언어입니다. 동적 클라이언트 측 페이지를 만드는 데 사용됩니다. 스크립트는 JavaScript 프로그래밍 언어로 작성된 프로그램입니다. 스크립트는 HTML 페이지에 포함되며 페이지가 로드될 때 백그라운드에서 실행됩니다. 일반 텍스트로 전달 및 수행되며 실행을 위해 추가 준비나 컴파일이 필요하지 않습니다.

자바스크립트의 역사



Netscape Communications Corporation의 프로그래머인 Brendan Eich는 JavaScript를 만들었습니다. 1995년 9월 Mocha라는 이름으로 처음 출시되었습니다. 그러나 Netscape가 브라우저 내에서 Java를 사용하는 것을 반영하기 위해 JavaScript로 이름이 변경되었습니다scripting language.Netscape는 1996년 11월 ECMA에 JavaScript를 제출했습니다. (유럽 컴퓨터 제조업체 협회). 2019년 6월에 출시된 ECMAScript 2019는 JavaScript의 최신 버전입니다.

타입스크립트란?



TypeScript은 무료 오픈 소스인 객체 지향 프로그래밍 언어입니다. 고도로 형식화되고 일반 JavaScript로 컴파일되는 JavaScript의 상위 집합입니다. Microsoft는 Apache 2 라이선스에 따라 TypeScript를 만들고 유지 관리합니다. 브라우저 기반 응용 프로그램이 아닙니다. JavaScript 파일을 컴파일하고 생성하려면 컴파일러가 필요합니다. ".ts"접미사는 TypeScript 소스 파일을 나타냅니다. 유효한 ".js"파일의 이름을 ".ts"로 바꾸면 이를 활용할 수 있습니다. TypeScript는 몇 가지 기능이 추가된 ES6 기반 JavaScript 버전입니다.

타입스크립트의 역사



타이프스크립트는 Anders Hejlsberg가 만들었습니다. 원래 2012년 10월 1일에 일반 대중에게 공개되었습니다. TypeScript 0.9의 최신 버전은 Microsoft에서 2년 간의 내부 개발 끝에 2013년에 게시되었습니다. 2021년 12월 13일에 게시된 TypeScript 4.5.4가 가장 최신 버전입니다.

TypeScript 대 JavaScript



JavaScript의 코드 예:

let var = "Hello Welcome to Softhunt.net";
var = 15;
console.log(var); 


TypeScript의 코드 예:

let var: string = "Hello Welcome to Softhunt.net";
var = 15;
console.log(var);


JavaScript에 비해 TypeScript의 장점


  • 개발 중에 TypeScript은 컴파일 시간에 항상 오류를 나타내는 반면 JavaScript는 런타임에 문제를 나타냅니다.
  • TypeScript는 고급 유형 또는 정적 유형 지정을 허용하지만 JavaScript에는 없습니다.
  • 모든 브라우저 또는 JavaScript 엔진이 TypeScript를 실행할 수 있습니다.
  • 훌륭한 도구는 코드가 추가될 때 활성 힌트를 제공하는 IntelliSense를 지원합니다.
  • 모듈을 정의하여 네임스페이스 개념을 갖습니다.

  • JavaScript에 비해 TypeScript의 단점


  • TypeScript 코드를 컴파일하는 데 시간이 오래 걸립니다.
  • 추상 클래스는 TypeScript에서 지원되지 않습니다.
  • 브라우저에서 TypeScript 프로그램을 시작하면 먼저 컴파일하여 JavaScript로 변환해야 합니다.

  • 결론



    typescript vs javascript의 장단점을 비교하면 두 기술 모두 장단점이 있다는 결론을 내릴 수 있습니다. JavaScript는 완전한 코딩 언어는 아니지만 온라인 페이지의 품질을 향상시키기 위해 HTML과 함께 사용됩니다. 또한 JavaScript는 수천 명의 전문 개발자가 사용합니다.
    반면에 TypeScript는 깨끗하고 우아하며 간결하고 읽기 쉬운 코드를 작성하려는 개발자가 선택하는 언어입니다. 라이브 오류 검사 및 정적 타이핑 측면에서 TypeScript의 이점은 말할 것도 없습니다.
    추천 기사:
  • ES5 vs ES6 ( With example code )
  • ES6 Syntax and Feature Overview
  • Top 10 ES6 features by example
  • 좋은 웹페이지 즐겨찾기