spotless2 [Git] 개발 생산성 향상을 위한 Git Hooks 활용 (with. Spotless) 🎣 🖇️ 관련 글 : 코딩 컨벤션 설정 | Spotless, Checkstyle ⚙️✨ 지난 글에서 Spotless 설정을 했다. 하지만 매번 Spotless Apply / Spotless Check를 통해 컨벤션을 적용하고 확인하는 작업이 번거롭다는 생각을 했다. 컨벤션이 지켜지지 않을 때 build가 실패하게 되는데 만약 적용하는 것을 깜빡하고 커밋을 하게 된다면? CI workflow에서 체크해 줘서 머지할 때 오류는 없겠지만.. 그래도 커밋할 때부터 이 오류를 잡아줄 순 없을까? 이런 휴먼 에러를 방지하고, 반복되는 작업을 Git Hooks를 활용하여 자동화함으로써 개발 생산성을 높이려고 한다.⚙️ 프로젝트 환경java : 11Spring Boot : 2.7.11멀티 모듈 프로젝트Build Tool:.. 2023. 5. 21. 코딩 컨벤션 설정 | Spotless, Checkstyle ⚙️✨ 여러 개발자들이 작업을 할 때 코딩 컨벤션을 정하게 된다. 컨벤션을 정하게 되면 가독성을 높일 수 있다. Spotless 적용하는 방법과 네이버 코딩 컨벤션을 Code Style Formatter로 설정하고, Checkstyle 적용하는 방법 두 가지에 대해서 알아보자. 1️⃣ Spotless Keep your code spotless 여러 개발자가 협업하는 환경에서 코드 컨벤션을 지키기 위해 사용하는 플러그인이다. 컨벤션이 지켜지지 않을 경우 build가 실패한다. ✔️ Install Guide build.gradle plugins { id 'com.diffplug.spotless' version '6.11.0' } ✔️ Setting Guide 이 부분은 팀 컨벤션에 맞춰 설정해 주면 된다. buil.. 2023. 5. 9. 이전 1 다음 반응형