lint와 prerrier설정 때문에 husky를 도입함. 강한 안전장치가 필요.
IDE레벨이 아닌 프로젝트 레벨에서 기존에 설정한 룰이 무조건 적용되게 하기위함.
git커밋 시 eslint, prettier를 무조건 적용.
git hook precommit를 사용하려면 husky를 써야겠다 생각.
git hook만 사용할 경우 git/hooks/pre-commit 파일에서 스크립트를 작성해서 쓰면 됨. 하지만 직접 스크립트를 작성하는데 번거로움이 있음. hook파일은 .git
안에 있어 git이 추적을 하지않아, 개개인이 관리해줘야하는 번거로움을 방지하고자 husky를 많이 사용한다고함.
허스키와 같이쓰는 link-staged라이브러리 : lint를 전체 적용하지 않고 git stage된 그런 상태 안에서만 lint 검사를 하여 시간을 단축시킬 수 있는 파일.