타입을 설계하는 이정표에 대해서프론트엔드와 백엔드의 관점에서 이야기하는 것이 아닌, 실제 세계의 객체를 어떻게 소프트웨어 세계에서 재창조하면 좋을지에 대한 고민입니다. 재창조된 객체는 데이터베이스, 애플리케이션의 도메인 모델, API Response 등 다양한 형태로 쓰일 수 있습니다. 그렇다면 개발자는 어떤 기준으로 객체를 설계해야할까요?첫번째, 가능한 구체적인 타입을 사용해 객체를 완성합니다.1. string 보다는 상수 표현과 같은 구체적인 타입이 생산성을 높입니다. 아래와 같은 인터페이스는 타입이 어떤 속성을 가질 지 신경 쓴 흔적은 보이지만, 해당 속성이 무엇일지는 고민하지 않았습니다. 그 결과 속성은 이름만 가진 빈 껍데기처럼 보입니다. 어떠한 값이 들어올 수 있다는 점에서 any와 다를 바가..