반응형
코딩 테스트, 코딩 면접 준비, 타입스크립트
Q) 타입스크립트는 무엇이고 왜 사용해야 하나요?
타입스크립트는 자바스크립트의 상위 집합(슈퍼 셋)으로 마이크로소프트가 개발한 프로그래밍 언어입니다. 자바스크립트가 가지는 기능은 유지하면서, 추가의 기능을 특히 타입을 가지는 언어입니다.
JavaScript로 개발의 규모가 커짐에 따라 개발의 스케일성이 문제가 되었습니다. JavaScript에서는 타입 정의를 할 수 없기 때문에 코드를 변경하면 어떤 영향이 있는지 확인하는 데 시간이 걸립니다.
이러한 문제를 해결하기 위해 등장한 것이 TypeScript입니다. 타입스크립트에는 타입이 있기 때문에 개발자는 안심하고 코드를 변경 및 수정을 할 수 있게 도와주고 가장 중요한 것이 버그를 미연에 발견하는데 도움을 줍니다.
따라서 TypeScript를 사용하면 대규모 개발의 생산성을 크게 향상을 해줍니다.
타입스크립트의 특징은 첫째로 타입을 지정할 수 있다는 것입니다. 여기서 타입을 지정이라는 것은 변수나 메서드의 반환 값에 타입 string이나 number와 같은 타입을 붙여주는 것을 의미합니다. 둘째로 인터페이스와 클래스가 정의가 가능합니다. 클래스 구문은 자바스크립트 ES6에서도 추가된 기능입니다. 셋째로 자바스크립트와 문법이 거의 비슷합니다. 따라서 자바스크립트 개발자는 큰 노력 없이 사용하면서 타입스크립트를 익힐 수 있습니다.
반응형
'코딩테스트 > typescript' 카테고리의 다른 글
[코테] Q6. 타입스크립트의 인터페이스란? (0) | 2022.07.08 |
---|---|
[코테] Q5. 타입스크립트의 데코레이터란? (0) | 2022.07.07 |
[코테] Q4. 타입스크립트를 컴파일 하는 이유는? (0) | 2022.07.07 |
[코테] Q3. 타입스크립트의 모듈은 무엇입니까? (0) | 2022.07.06 |
[코테] Q2. 타입스크립트의 장점이 뭔가요? (0) | 2022.07.05 |
최근댓글