
[TypeScript] 4. 타입스크립트 Generics(제네릭) 이해하기
·
Dev/Typescript
이번 글에서는 타입스크립트에서 제너릭을 사용하는 방법과 유용한 패턴에 대해 공유합니다.1. 제네릭 이란?프로그래밍에서는 데이터를 저장하고 활용하기 위해 변수를 사용하며, 이는 값이 변할 수 있음을 의미합니다. 반대로, `number[]`, `string` 같은 타입은 한 번 정해지면 변하지 않는 고정된 타입입니다. 하지만 개발 환경에서는 상황이 항상 일정하지 않으며, 보다 유연한 타입 관리가 필요합니다. 이를 가능하게 하는 것이 바로 제너릭(Generic) 으로, "타입을 변수처럼 활용하는 기법" 입니다.2. 제네릭 기본 문법제네릭은 타입을 함수의 인자처럼 사용합니다. 선언할 때는 타입 파라미터 `` 를 적어주고, 생성하는 시점에 사용하는 타입을 결정해줍니다. ``: 타입 파라미터, 어떤 타입을 전달 ..