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