React+TS 사이드 프로젝트 적용 경험
개인 프로젝트에서 JavaScript로 시작한 React 앱을 TypeScript로 마이그레이션했습니다. 처음에는 타입 에러가 쏟아져서 당황했습니다. any로 막으면 에러가 사라지지만 타입스크립트를 쓰는 의미가 없다고 생각하여 하나씩 타입을 정의했습니다. API 응답 타입을 정의하면서 백엔드 명세와 실제 데이터가 다른 필드가 있다는 것을 발견했습니다. 그때 런타임 오류를 미리 잡아준 순간이었습니다.
타입스크립트가 귀찮은 것이 아니라 실수를 미리 잡아주는 것이라는 것을 직접 느꼈습니다. 이후로는 새 프로젝트를 시작할 때 TypeScript를 처음부터 도입하는 것이 습관이 되었습니다.