typeRefect

타입 관리 관련 문제점 분석

  • 타입스크립트를 처음 사용할 때 타입스크립트에 대한 이해가 부족했습니다.

  • 단순히 기업에서 선호하는 기술 스택이라는 이유로 선택해 사용하였습니다.

  • 타입스크립트의 오류메시지에 따라 타입을 유연하게 조정하였습니다.

  • 타입의 규칙도 없이 때로는 Type을 사용하거나 interface를 정의하거나, 파일 최상단 혹은 함수 바로 위에 타입을 배치하는 등 일관성 없이 사용했습니다.

그럼에도 불구하고 타입스크립트는 자바스크립트보다 오류 대응에는 더 나아 만족했습니다.

인턴십 수업을 통한 변화

  • 타입스크립트는 단순히 타입 오류를 미리 방지하는 것 이상의 가치가 있다.

  • 인터페이스를 통해 로직의 기능을 추상화하며 표현력을 높일 수 있다.

프로젝트 반영 및 문제점 해결

규칙없이 작성한 타입들을 모아 types라는 폴더안에 도메인별로 정리하였습니다.

  • 유지보수가 쉬워졌고, 코드의 가독성이 향상되었습니다.

  • 각 카테고리별로 인터페이스만 확인해도 문서를 효과를 가졌다.

📦types
  📂auth
   📜AuthType.tsx
  📂essay
   📜EssayType.ts
  📂feedback
   📜FeedBackType.ts
  📂InterViewQuestion
   📜InterViewQuestionType.ts
  📂qnaBoard
   📜QnaBoardType.ts
  📂template
   📜TemplateType.ts

Last updated