[TypeScript] 타입스크립트의 제네릭(Generic)타입 알아보기
·
TypeScript
제네릭 타입이란?제네릭 타입은 특정 데이터 타입에 국한되지 않는 유연한 코드를 작성할 수 있도록 도와주는 도구입니다. 함수, 클래스, 인터페이스 등에 제네릭을 사용하면 호출 시점에 타입을 지정할 수 있어 유연성과 타입 안전성, 재사용성을 동시에 얻을 수 있는 강력한 기능입니다.    제네릭 타입 사용하기   제네릭의 기본 문법제네릭은 함수나 클래스에서 타입을 매개변수처럼 취급합니다. 제네릭 타입은 자유롭게 작명이 가능하지만 일반적으로 Type의 약자인 T를 사용하며 다음 타입은 U, V 등을 사용합니다.function merge(objA: T, objB: U) { return Object.assign({}, objA, objB); // Object.assign(target, ...sources) 객체..
[TypeScript] 타입스크립트의 인터페이스(interface) 알아보기
·
TypeScript
타입스크립트의 인터페이스(interface)란 무엇일까?인터페이스는 코드의 구조를 정의하고, 컴파일 시 타입 검사를 통해 안전성을 제공하는 중요한 도구입니다. 아래에서 인터페이스를 자세히 알아보도록 하겠습니다.      인터페이스란?타입스크립트에서 인터페이스는 객체의 구조를 정의하는 데 사용합니다. 인터페이스는 클래스, 함수, 또는 객체가 따라야 하는 계약(contract)을 명시합니다. 이를 통해 코드의 일관성과 안전성을 보다 높일 수 있습니다. 인터페이스는 바닐라 자바스크립트에서 지원하지 않고 타입스크립트에서만 지원하는 기능입니다. 그로 인해서 컴파일할 때 코드를 확인하는 데 사용되지만 그 후에는 무시됩니다.      인터페이스 사용해보기 객체의 구조 정의객체가 특정 속성과 메서드를 포함하도록 강제할..
[TypeScript] 타입스크립트의 기본 타입
·
TypeScript
타입스크립트의 기본 타입 알아보기    1. Number Type숫자를 표현하는 타입입니다. 정수, 실수, 16진수, 2진수 등 다양한 숫자 형식을 지원합니다.let num: number = 42; // 정수let pi: number = 3.14; // 실수let hex: number = 0xff; // 16진수let binary: number = 0b1010; // 2진수     2. String Type문자열을 나타내는 타입으로, 큰따옴표(""), 작은따옴표(''), 백틱(``)을 사용해 문자열을 정의할 수 있습니다.let single: string = 'hello';let double: string = "world";let template: string = `My name..