목록2024/01/10 (1)
Skipalong's tistory
240109 TIL - Spotless
오늘은 이번 팀 프로젝트의 컨벤션 중 하나인 spotless 를 정리해보겠다. spotless란 코드 포맷을 원하는 방식으로 제한을 두어서 팀원들이 모두 같은 포맷으로 코드를 작성할 수 있도록 도와주는 spring의 기능이다. 우리 팀에서는 아래와같이 spotless규칙을 설정해 두었다. 우리 팀에서는 처음에는 commit시에 자동으로 spotless가 적용되어서 commit될 수 있게 프로젝트의 root디렉토리에서 .git/hooks/pre-commit 파일에 스크립트를 추가해서 사용하려고 했지만 커밋하려고 체크한 파일들만 spotless적용에 실패해서 Github CI의 기능을 사용해서 ./gradlew spotlessApply를 하지 않고 포맷이다르게 푸쉬된뒤 PullRequest를 하게되면 머지에..
TIL
2024. 1. 10. 01:36