목록 보기
detekt와 reviewdog으로 코드 품질 향상
데브옵스

detekt와 reviewdog으로 코드 품질 향상

올리브영
올리브영
2023년 10월 11일

두줄요약

Kotlin 멀티모듈 환경에서 코드 품질 강화를 위해 detekt, reviewdog, Github Actions를 도입한 과정을 소개했습니다. 커스텀 룰과 PR 리뷰 자동화를 통해 컨벤션과 이슈 감지를 보완했습니다.

핵심 내용

  • Kotlin 기반 멀티모듈 API 개발 환경에서 코드 컨벤션과 코드 품질 관리 필요성 제기
  • SonarQube와 코드 리뷰의 한계를 보완하기 위해 detekt, reviewdog, Github Actions 도입
  • detekt의 커스텀 룰셋, SPI 설정, Gradle 연동, PR 리뷰 코멘트 생성 흐름 정리
  • 멀티모듈 적용 시 버전 호환성과 레퍼런스 부족으로 시행착오를 겪었으나 신규 프로젝트에 적용 완료

적용해볼 점

  • 커스텀 룰 작성이 쉬운 정적 분석 도구를 CI와 연결해 자동 검증 체계 구성
  • PR 단계에서 리뷰 코멘트로 코드 품질 이슈를 조기 피드백

댓글 0

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

댓글을 불러오는 중...