- 이번 퀘스트에서는 타입스크립트와 린트 시스템을 통해 코드에 대한 정적분석의 장점에 대해 알아보겠습니다.
- Lint
- ESLint
- TypeScript
- 코드를 린팅하는 것의 장점은 무엇일까요?
- 린트 규칙은 어떻게 설정하는 것이 좋을까요? 너무 빡빡한 규칙과 너무 헐거운 규칙 사이에서 어떻게 밸런스를 잡아야 할까요?
- 타입스크립트는 어떤 언어인가요?
- 타입스크립트를 사용했을 때 얻을 수 있는 장점은 무엇인가요?
- 타입스크립트를 사용하면서 타입이 없는 라이브러리나 프레임워크를 사용해야 할 경우에는 어떻게 해야 할까요?
- any 타입을 남용하는 것은 왜 좋지 않을까요?
- 린트와 빌드 등의 과정을 개발 싸이클에서 편하게 수행하려면 어떻게 하는 것이 좋을까요?
- 메모장 시스템에 린트 시스템을 적용해 보세요.
- 메모장 시스템을 타입스크립트 기반으로 수정해 보세요.
package.json
파일의scripts
항목을 이용하여 린트와 빌드 등의 작업을 스크립트화 해 보세요.
- 자바스크립트 코드에 대한 정적분석은 어떤 과정을 통해 이루어질까요?
- 이러한 정적분석을 수행해 주는 핵심 역할을 하는 npm 패키지는 어떤 것이 있을까요?