TALIX 개발기 - 세팅편 (0227)

한별·2025년 4월 21일

서치라이트

목록 보기
42/42
post-thumbnail

이번 프로젝트의 초기 세팅으로 eslint, prettier, husky를 사용하였습니다.
eslint, prettier는 기존에 작업했던 프로젝트에서 가져와서 후다닥 했는데,
husky는 처음 들어보고 사용해본 녀석이었습니다.

한달 사용 후기 ) 아주 편리한 라이브러리였습니다! 설정도 쉽고 커밋 전에 lint 같은 테스트를 항상 까먹는 저에게는 아주 유용했어요.

Husky? 갱쥐인가?

husky란 간단히 말하면, git hook 설정을 도와주는 라이브러리입니다.
git hook이란 commit, push와 같은 git과 관련된 이벤트가 발생했을 때 특정 명령어를 실행할 수 있도록 하는 것입니다.

저는 pre-commit 이벤트, 즉 커밋 전에 pnpm lint --fix를 실행하도록 설정하였습니다!

husky 설정은 수월했습니다. 하지만, 프로젝트 중간에 그램에서 맥북으로 작업 환경을 변경할 때 husky가 실행되지 않는 문제가 발생했습니다.

트러블 슈팅: husky가 실행되지 않을 때

.husky/pre-commit 파일의 권한에 읽기 및 쓰기 권한만 있고 실행 권한(x)이 없는 상태였기 때문이었습니다.

$ ls -l .husky/pre-commit
-rw-r--r--

→ 터미널에서 chmod +x .husky/pre-commit를 실행하여 pre-commit 파일에 실행 권한(x)을 추가해주니 husky가 잘 실행됐습니다!

구글링으로 못 찾아서 Gemini✨로 해결했습니다~~!

profile
글 잘 쓰고 싶어요

0개의 댓글