typeRefect
타입 관리 관련 문제점 분석
타입스크립트를 처음 사용할 때 타입스크립트에 대한 이해가 부족했습니다.
단순히 기업에서 선호하는 기술 스택이라는 이유로 선택해 사용하였습니다.
타입스크립트의 오류메시지에 따라 타입을 유연하게 조정하였습니다.
타입의 규칙도 없이 때로는
Type을 사용하거나interface를 정의하거나, 파일 최상단 혹은 함수 바로 위에 타입을 배치하는 등 일관성 없이 사용했습니다.
그럼에도 불구하고 타입스크립트는 자바스크립트보다 오류 대응에는 더 나아 만족했습니다.
인턴십 수업을 통한 변화
타입스크립트는 단순히 타입 오류를 미리 방지하는 것 이상의 가치가 있다.
인터페이스를 통해 로직의 기능을 추상화하며 표현력을 높일 수 있다.
프로젝트 반영 및 문제점 해결
규칙없이 작성한 타입들을 모아
types라는 폴더안에도메인별로 정리하였습니다.
유지보수가 쉬워졌고, 코드의 가독성이 향상되었습니다.
각 카테고리별로 인터페이스만 확인해도 문서를 효과를 가졌다.
📦types
┣ 📂auth
┃ ┗ 📜AuthType.tsx
┣ 📂essay
┃ ┗ 📜EssayType.ts
┣ 📂feedback
┃ ┗ 📜FeedBackType.ts
┣ 📂InterViewQuestion
┃ ┗ 📜InterViewQuestionType.ts
┣ 📂qnaBoard
┃ ┗ 📜QnaBoardType.ts
┗ 📂template
┃ ┗ 📜TemplateType.tsLast updated