TypeScript란?
TypeScript는 Microsoft가 개발한, JavaScript 위에 검사 계층을 더한 언어입니다. 코드를 작성하는 동안, 소프트웨어가 실행되기 전에 여러 종류의 실수를 잡아냅니다.
엔지니어와 상담하세요 지식 베이스
정의
JavaScript는 웹 페이지를 동적으로 만드는 언어입니다. 유연하지만, 잘못된 종류의 값을 잘못된 곳에 넘겨도 누군가 페이지를 쓰기 전까지는 아무 문제도 알려 주지 않습니다. TypeScript에서는 개발자가 숫자, 날짜, 고객 기록처럼 각 부분이 기대하는 데이터의 종류를 선언할 수 있습니다.
검사기는 코드를 작성하는 즉시 불일치를 표시합니다. 이후 코드는 일반 JavaScript로 변환되므로 JavaScript가 실행되는 곳이라면 어디서든 실행됩니다. 검사는 빌드 시점에만 이루어지므로, 양식이나 다른 시스템처럼 외부에서 들어오는 데이터는 프로그램이 실행될 때 여전히 검증해야 합니다. 이 도구는 Microsoft에서 만들었으며 오픈 소스입니다.
기업에 중요한 이유
- 사용자에게 가는 버그가 줄어듭니다. 많은 오류가 고객 앞이 아니라 개발 단계에서 잡힙니다.
- 더 안전한 변경: 요구 사항이 바뀌면 검사기가 영향을 받는 모든 곳을 짚어 줍니다.
- 더 쉬운 인수인계: 선언된 타입이 코드가 기대하는 바를 문서화하므로 새 개발자가 더 빨리 적응합니다.
KawaConnect가 TypeScript를 사용하는 방식
저희는 추가 검사가 가치 있는 웹 애플리케이션 작업에, 사용자가 클릭하는 인터페이스와 그 뒤의 서비스 양쪽에 TypeScript를 사용합니다. 요구 사항이 바뀌어도 계속 동작해야 하는 맞춤형 업무 소프트웨어를 만드는 방식의 일부입니다.
관련 서비스
자세히 보기
- 위키백과의 TypeScript 항목언어와 JavaScript와의 관계를 짧고 중립적으로 설명하며, 개발자가 아닌 분에게 유용합니다.
- TypeScript 웹사이트공식 사이트로, 아무것도 설치하지 않고 언어를 써 볼 수 있는 브라우저 내 플레이그라운드가 있습니다.
- TypeScript 문서TypeScript 코드를 배우거나 검토하는 개발자를 위한 핸드북과 레퍼런스 자료입니다.