Environment Settings (2) 썸네일형 리스트형 Husky - before Git push, adjust ESLint Git Hooks Git을 통해서 여러 인원과 함께 프로젝트 소스를 관리하는 것이 일반적입니다. 그런데 만약 ESLint와 Prettier 등 정적 분석 도구들을 아무리 잘 맞추었다고 해도, 개개인이 적용을 하지 않고 push를 하면 어떻게 될까요? linting을 칼같이 지키는 인원은 자신이 변경하지 않은 소스들 까지도 같이 변경점을 보이면서 push를 하게 되고 어떤 소스를 누가 왜 고쳤는지에 대한 tracking이 어려워질 것입니다. 또한 정해진 커밋 메시지 포맷(prefix로 commit 수 기입 / prefix로 이슈 넘버 기입 /...)을 실수로 인해 누락하는 경우도 있습니다. 이처럼 프로젝트 진행에 있어서 생길 수 있는 문제점들을 해결하기 위해서 git은 git hooks라는 것을 제공하고 .. VSCode 세팅 [ ESLint + Prettier ] 사건의 발단 M1 Macbook pro를 구매함에 따라서 VSCode를 새로 설치하고 린트 설정을 추가하려고 하니 VSCode버전이 바뀐 것인지, ESLint버전이 바뀐 것인지... 예전에 적용한 방식이 말을 안 들었습니다. 그래서 직접 구르면서 Typescript까지 적용을 했으니, 이 방식 통해서 좋은 결과(?) 있으시길 바라겠습니다. 주인장의 주저리주저리 해당 글을 검색해서 오신 분들은 이미 VSCode / nvm / node / Prettier / ESLint는 모두 잘 설치하셨고, 적용이 잘 안돼서 오셨을 것이라 생각합니다. 선생님들의 시간을 아끼기 위해서 모든 설치 완료하신 분들은 하단의 마지막 섹터만 보시면 되겠습니다. 차후에 각각에 대한 소개 글도 작성해 보겠습니다. - VSCode : c.. 이전 1 다음