타입스크립트를 배워서 프로젝트에 적용하고 버그를 줄인 경험
자바스크립트로만 작업하다가 타입 오류로 런타임에 에러가 나는 경우가 반복되었습니다. 특히 API 응답 데이터 형태를 잘못 가정하고 작성한 코드에서 에러가 많이 발생했습니다.
타입스크립트를 3주 동안 공부하여 다음 프로젝트에 적용하였습니다. API 응답 타입을 정의해두니 잘못된 필드에 접근하면 편집기에서 바로 빨간 줄이 표시되었습니다. 처음에는 타입 정의 파일 작성이 번거롭게 느껴졌으나, 런타임 에러가 눈에 띄게 줄어들면서 그 가치를 느꼈습니다.
그 경험에서 타입 시스템이 테스트와는 다른 방식으로 코드를 보호해준다는 것을 배웠습니다. 실행 전에 오류를 잡아주니 디버깅 시간이 줄어들고 더 과감하게 리팩터링할 수 있게 되었습니다. 그 경험이 도구 학습 투자가 장기적으로 이득이 된다는 것을 알게 해주었습니다.