위클리 페이퍼 12주차

LEE GYUHO·2023년 11월 26일
0

JavaScript만 사용하는 것과 비교해 TypeScript를 사용하는 이유에 대해 설명해 주세요.

  • TypeScript는 JavaScript의 상위 집합 언어로, 정적 타입 시스템을 추가하여 개발자에게 타입 안정성과 코드 가이드를 제공합니다

    타입 안정성: TypeScript는 변수, 매개변수, 함수 반환값 등에 타입을 명시적으로 지정할 수 있습니다. 이를 통해 컴파일 시간에 타입 오류를 감지할 수 있어 런타임 오류를 줄이고 코드 안정성을 향상시킵니다. 타입 안정성은 코드의 예측 가능성을 높이고 버그를 사전에 방지할 수 있습니다.

TypeScript의 동작 원리에 대해 설명해 주세요.

  • 타입 주석 및 추론: TypeScript 코드에서 개발자는 변수, 함수 매개변수, 함수 반환값 등에 타입 주석을 명시할 수 있습니다. 타입 주석을 통해 개발자가 의도한 타입을 명시적으로 지정할 수 있습니다. 또한, TypeScript는 타입 추론을 통해 변수 초기화나 함수 호출 등을 분석하여 타입을 추론할 수도 있습니다.

  • 정적 타입 체크: TypeScript 컴파일러는 소스 코드를 정적으로 분석하고 타입 체크를 수행합니다. 타입 체크는 변수 할당, 함수 호출, 연산자 사용 등을 검사하여 타입 오류를 감지합니다. 이를 통해 컴파일 시간에 타입 관련 오류를 사전에 확인할 수 있습니다.

profile
누구나 같은 팀으로 되길 바라는 개발자가 되자

0개의 댓글