이 문서는 Google Cloud Translation API를 사용해 자동 번역되었습니다.
어떤 문서는 원문을 읽는게 나을 수도 있습니다.
TypeScript는 Microsoft에서 개발 및 유지 관리하는 오픈 소스 프로그래밍 언어입니다. JavaScript의 상위 집합입니다. 즉, 모든 유효한 JavaScript 코드는 유효한 TypeScript 코드이기도 합니다. TypeScript는 선택적 정적 타이핑 및 클래스 기반 객체 지향 프로그래밍을 언어에 추가합니다. 대규모 애플리케이션 개발을 위해 설계되었으며 JavaScript로 트랜스컴파일됩니다.
TypeScript는 2012년 10월에 처음 출시되었습니다. TypeScript는 대규모 애플리케이션에 더 적합한 유형이 지정된 JavaScript 상위 집합을 제공하기 위해 Microsoft에서 개발했습니다. TypeScript는 이후 가장 인기 있는 프로그래밍 언어 중 하나가 되었으며 Microsoft, Google 및 Facebook을 비롯한 많은 대기업에서 사용하고 있습니다.
TypeScript는 일반 JavaScript로 컴파일되는 유형이 지정된 JavaScript 상위 집합입니다. 선택적 정적 타이핑 및 클래스 기반 객체 지향 프로그래밍을 언어에 추가합니다. 대규모 애플리케이션 개발을 위해 설계되었으며 JavaScript로 트랜스컴파일됩니다. TypeScript 컴파일러 자체는 TypeScript로 작성되고 JavaScript로 컴파일됩니다.
TypeScript에는 대규모 애플리케이션 개발에 매력적인 언어가 되는 많은 기능이 있습니다. 개발자가 런타임이 아닌 컴파일 타임에 오류를 포착할 수 있도록 하는 선택적 정적 유형 지정이 있습니다. 또한 클래스, 인터페이스 및 모듈이 있어 개발자가 보다 체계적으로 코드를 구성할 수 있습니다. TypeScript는 또한 개발자가 여러 유형의 데이터로 작업할 수 있는 코드를 작성할 수 있도록 하는 제네릭을 지원합니다.
다음은 "Hello World!"를 인쇄하는 간단한 TypeScript 프로그램의 예입니다. 콘솔에:
class Greeter {
greeting: string;
constructor(message: string) {
this.greeting = message;
}
greet() {
return "Hello, " + this.greeting;
}
}
let greeter = new Greeter("world");
console.log(greeter.greet());
TypeScript는 일반 JavaScript보다 많은 장점이 있습니다. 개발자가 런타임이 아닌 컴파일 타임에 오류를 포착할 수 있도록 하는 선택적 정적 유형 지정이 있습니다. 또한 클래스, 인터페이스 및 모듈이 있어 개발자가 보다 체계적으로 코드를 구성할 수 있습니다. TypeScript는 또한 개발자가 여러 유형의 데이터로 작업할 수 있는 코드를 작성할 수 있도록 하는 제네릭을 지원합니다.
그러나 TypeScript에는 몇 가지 단점도 있습니다. 일반 JavaScript보다 복잡하므로 배우기 어려울 수 있습니다. 또한 시간이 많이 소요될 수 있는 빌드 프로세스가 필요합니다. 마지막으로 일반 JavaScript만큼 널리 사용되지 않으므로 학습 및 디버깅에 사용할 수 있는 리소스가 적을 수 있습니다.
TypeScript는 유형이 지정된 언어 상위 집합이므로 JavaScript와 관련이 있습니다. 또한 클래스 및 인터페이스와 같은 유사한 기능을 가지고 있기 때문에 C# 및 Java와 같은 다른 형식화 언어와 관련이 있습니다.
TypeScript는 Microsoft에서 개발 및 유지 관리하는 오픈 소스 프로그래밍 언어입니다. JavaScript의 형식화된 상위 집합입니다. 즉, 모든 유효한 JavaScript 코드는 유효한 TypeScript 코드이기도 합니다. TypeScript는 선택적 정적 타이핑 및 클래스 기반 객체 지향 프로그래밍을 언어에 추가합니다. 대규모 애플리케이션 개발을 위해 설계되었으며 JavaScript로 트랜스컴파일됩니다.