타입스크립트의 제네릭에 대해서 한 번에 이해되지 않아서 강의를 찾다가, 최근에 교육이수한 엘리스 AI 트랙의 강의 중에 타입스크립트 강의가 있어서 수강 (심화 강의는 다음에 들을 예정)
제네릭 부분만 들을려다가 전체적으로 정리하는 목적으로 기본강의 모두 수강
타입스크립트를 사용하는 이유
자바스크립트의 런타임 단계에서 발생하는 타입 에러는 타입스크립트를 이용한다면 컴파일 단계에서 미리 확인하고 고칠 수 있는 것입니다.
타입스크립트를 이용한다면 타입 에러와 같은 개발자의 실수를 미리 방지할 수 있습니다.
타입스크립트 타입
클래스 Class
인터페이스 Interface
코드 내 계약(약속, 규칙)을 정의하는 방법
변수, 함수, 클래스의 타입을 체크하기 위해 사용
객체나 함수의 스펙, 배열의 접근 방식, 클래스 같은 범주에 대해 계약을 정의
제네릭 Generic
어떤 함수나 클래스가 사용할 타입을 생성 단계가 아닌 사용 단계에서 정의하는 프로그래밍 기법입니다. 즉, 타입을 명시할 때 선언 시점이 아닌 생성 시점에 명시하여 하나의 타입으로만 사용하지 않고 다양한 타입을 사용할 수 있습니다.