유틸리티 타입은 TypeScript에서 제공하는 내장 타입들로, 자주 사용되는 일반적인 타입 변환 및 조작 작업을 쉽게 수행할 수 있도록 도와주는 기능이다.만들어진 타입을 <>로 감싸고, 앞에 Required를 붙이면, interface로 정의된 객체의 타입을 임
다음 두 코드는 완벽히 동일한 기능을 한다.type으로 정의하면 =를 사용하며,interface로 정의하면 =를 쓰지 않는다.타입스크립트에서는 type이나 interface 두 가지를 사용하여 타입을 정의할 수 있다.interface는 주로 객체의 구조를 정의하는데 사