목록 보기
detekt에 custom rule 추가하기
백엔드

detekt에 custom rule 추가하기

PRND
PRND
2025년 9월 22일

두줄요약

detekt에 custom rule을 추가해 팀 컨벤션을 자동 검증하는 방법을 설명합니다. `println()` 금지 rule 예시와 테스트, 적용 설정까지 단계별로 다뤘습니다.

핵심 내용

  • detekt 기본 rule에 없는 팀 컨벤션을 custom rule로 구현하는 방법 소개
  • code-quality 모듈을 분리해 detekt-api, detekt-test를 추가하고 RuleSetProvider를 ServiceLoader로 등록하는 구성
  • 예시로 println() 사용을 금지하는 NoPrintln rule과 detekt-test 기반 테스트 작성
  • detekt.yml에서 custom rule을 활성화하고 detektPlugins로 외부 모듈에 적용하는 절차

적용해볼 점

  • 반복되는 코드 리뷰 기준을 custom rule로 자동화
  • detekt 실행 오류 시 detektPlugins 의존성과 Gradle daemon 상태 점검

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...