인터페이스 선택적 속성 ? 읽기 전용 속성 readonly interface User { name : string readonly age : number: string isValid?: boolean } const IU : User { name : 'IU', age : 12, //isValid 속성은 선택적이므로 오류가 뜨지 않음 } IU.age = 22 // readonly로 작성되었기 때문에 오류발생 호출 시그니처(Call Signature) 함수의 타입 지정 interface GetName { //호출 시그니처 (message : string) : string } interface User { name : string age : number getName : GetName // getName : (..