왜 TypeScript를 사용해야 할까요?
Coddy JavaScript 여정의 TypeScript 소개 섹션에 포함된 레슨. 73개 중 2번째.
TypeScript는 개발을 더 안전하고 효율적으로 만드는 세 가지 주요 이점을 제공합니다.
오류를 조기에 발견하세요: TypeScript의 정적 타입 검사는 코드가 실행되기 전인 개발 단계에서 오류를 잡아냅니다. 이를 통해 사용자가 애플리케이션과 상호작용할 때만 나타날 수 있는 버그를 방지할 수 있습니다.
흔히 발생하는 이 JavaScript 실수를 살펴보세요:
// JavaScript - 이 버그는 런타임 전까지 발견되지 않습니다
function calculateTotal(price, tax) {
return price + tax;
}
calculateTotal("50", 0.1); // 50.1 대신 "500.1"을 반환합니다!TypeScript를 사용하면 이 오류를 즉시 포착할 수 있습니다:
// TypeScript - 개발 중에 오류가 포착됨
function calculateTotal(price: number, tax: number): number {
return price + tax;
}
calculateTotal("50", 0.1); // 오류: 'string' 형식의 인수는 'number' 형식의 매개변수에 할당될 수 없습니다더 나은 코드 가독성: 타입 어노테이션(Type annotations)은 문서 역할을 하여, 함수가 어떤 종류의 데이터를 기대하고 반환하는지 명확하게 해줍니다. 이는 귀하와 팀원 모두가 코드를 더 빨리 이해하도록 도와줍니다.
향상된 개발 도구: TypeScript는 코드 에디터에서 뛰어난 자동 완성(autocompletion), 리팩터링(refactoring) 및 탐색(navigation) 기능을 제공합니다. 에디터는 각 variable에서 어떤 properties와 methods를 사용할 수 있는지 정확하게 파악합니다.
직접 해보기
이 레슨에는 코드 챌린지가 없습니다.
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
TypeScript 소개의 모든 레슨
직접 연습해 보세요: 온라인 JavaScript 컴파일러