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