프로젝트 관리

husky와 lint-staged를 이용한 레포지토리 관리 (포매팅/린팅) 자동화

문제 상황 협업을 하다보면 포매팅이나 린팅 관련해서 문제가 생기는 경우가 많습니다. 누구는 에디터의 자동 수정 기능을 켜고 누구는 켜지 않는 경우도 있고, 사용하는 에디터가 달라서 자동 포매팅을 해도 스타일이 맞춰지지 않는 경우도 있습니다. 이러한 문제를 해결하는 좋은 방법이 있습니다. 커밋할 때 CLI 툴을 이용해 포매터와 린터를 적용하는 게 그것이죠. 이렇게 하면 여러가지 장점이 있는데요, 2가지만 꼽고 넘어가겠습니다. 커밋할 떄 일어나므로 자동 수정이 개발을 방해하지 않습니다. CLI 툴을 사용하므로 에디터 룰 떄문에 포매팅이 달라지는 문제가 발생하지 않습니다.