TypeScript란 무엇이며, JavaScript와 비교했을 때 어떤 주요 장점을 가지나요?
힌트 · 정적 타입 언어로서 코드 안정성, 유지보수성, 개발 생산성 향상에 기여합니다.
TypeScript는 JavaScript에 타입을 더한 언어입니다. JavaScript의 모든 기능을 포함하면서, 정적 타입을 지원하여 코드의 안정성을 높여줍니다.
전체 모범답안 펼치기 접기
TypeScript는 JavaScript에 타입을 더한 언어입니다. JavaScript의 모든 기능을 포함하면서, 정적 타입을 지원하여 코드의 안정성을 높여줍니다.
JavaScript와 비교했을 때 주요 장점은 다음과 같습니다.
- 코드 안정성: 컴파일 시점에 타입 에러를 잡아내어 런타임 에러를 줄여줍니다.
- 유지보수성: 코드의 의도를 명확하게 표현하여 가독성을 높이고, 리팩토링을 용이하게 합니다.
- 개발 생산성: 자동 완성, 타입 검사 등의 기능을 통해 개발 속도를 향상시켜 줍니다. 타입 추론 덕분에 모든 변수에 타입을 명시할 필요는 없습니다.
또한, TypeScript는 점진적으로 도입할 수 있다는 장점이 있습니다. 기존 JavaScript 프로젝트에 TypeScript를 조금씩 적용해 나갈 수 있습니다.