여러분은 TypeScript를 사용하실 때 타입 지정을 뭘로 하시나요? TypeScript에는 크게 2가지로 타입을 명시할 수 있습니다. interface와 type 으로 말이죠. 근데 사실상 타입 지정만 생각한다면 둘은 어떤 차이가 있는지 모를 수 있습니다. 둘은 비슷하면서도 아주 다릅니다! 평소 많이 사용하면서 어떤 때에 적절히 사용하는 것이 좋을까 생각해 작성해 보았습니다. interface 첫 번째 키워드 interface, interface는 타입을 지정할 수 있지만 객체의 타입을 지정합니다. 객체가 아닌 다른 곳에는 사용을 못하죠. interface UserType { name: string; age: number; isAdult: boolean; } const user: UserType = ..