본문 바로가기

개발 공부/TS

(2)
타입스크립트에서 type과 interface는 언제 사용해야하지? type과 interface의 차이점interface객체 상속을 지원하며 캐싱의 장점이 있다.인덱스 시그니처를 암무적으로 가진다.type모든 유형의 타입을 정의할 수 있고, 중복 정의 문제가 발생하지 않는다.인덱스 시그니처를 가지지 않는다.재선언 불가(const 키워드의 역할)객체 상속을 사용할 때는 interface를 활용하자interface를 이용하여 객체 상속이름을 기반으로 정보를 내부 레지스트리에 캐싱할 수 있어, extends를 사용할 때는 캐싱의 장점을 활용할 수 있다.interface WithId { id: string}interface User extends WithId { name: string}const user: User = { id: '0623', name: 'chanmin'..
[우타스 스터디] 2장 타입 타입이란 자료형으로서의 타입 개발자는 타입을 사용해서 값의 종류를 명시할 수 있고 메모리를 더욱 효율적으로 사용할 수 있다. 값의 크기를 명시하면 컴퓨터가 값을 참조할 때 한 번에 읽을 메모리 크기를 알 수 있어 값을 훼손하지 않고 가져올 수 있다. 집합으로서의 타입 컴파일러는 값이 어떤 일을 할 수 있고, 어떤 일을 할 수 없는지 사전에 알 수 있다. 유효한 값의 범위를 제한해서 런타임에서 발생할 수 있는 유효하지 않는 값에 대한 에러를 방지한다. 정적타입과 동적 타입 정적 타입 동적 타입 실행 시점 컴파일 타임 런타임 개발자 타입 명시 O X 에러 발견 시점 컴파일 타임 타입 에러 발견 프로그램 실행 시 타입 에러 발견 이점 안정성 보장 개발 과정에서 에러 발생 없음 더보기 - 컴파일타임이란? 기계(..