안녕하세요. 오늘은 타입스크립트 인터페이스에 대해 알아볼게요. 인터페이스(Interface) 인터페이스는 객체의 구조(형태)를 정의하는 타입으로 객체가 어떤 속성과 메서드를 가져야 하는지 미리 약속하는 설계도 같은 역할을 해요.interface IUser { name?: string; // 선택적 속성 (있어도 되고 없어도 됨) readonly age: number; // 읽기 전용 greet(name: string): void; // 메서드(함수) 형태 정의}let userA: IUser = { age: 50, greet: (name) => console.log(`${name} hello ~`),};userA.greet("홍길동"); // 출력: 홍길동 hello ~? → 옵션 ..