interface객체(클래스, 구조체 등) 형태 정의- 주로 객체 구조 정의- extends로 확장- 선언 병합 가능! (같은 이름 interface 여러 번 선언 시 자동 병합)interface Person { name: string;}interface Person { age: number;}// 병합된 최종 Person 타입const p: Person = { name: "Alice", age: 25};type더 넓은 범위의 타입 별칭(Alias) 정의- 객체 구조 + 기본 타입 + 유니온 + 튜플 + 제네릭 등 가능- &(Intersection)으로 확장- 선언 병합 불가능1. 객체 형태 정의interface User { name: string; age: number;}type UserTy..