P
PRND
September 22, 20251회
detekt + reviewdog으로 정적 코드 분석 자동화하기
간단 소개
detekt와 reviewdog을 활용하여 정적 코드 분석을 자동화하고, PR 리뷰에 결과를 반영하는 방법을 설명합니다.
AI Summary
- 정적 코드 분석 자동화의 필요성
- 코드 품질 향상: 일관된 규칙으로 코드 분석하여 품질을 높임
- 리뷰어 부담 감소: 코드 스타일 지적 대신 중요한 로직에 집중
- 불필요한 갈등 감소: 자동화된 도구가 규칙 위반을 지적
- detekt와 reviewdog 설정 방법
- 수동 분석 환경 구축: multi-module 환경에서 detekt 적용 및 설정 변경
- 자동 분석 설정: GitHub Actions를 통해 PR 생성 시 detekt 실행
- PR 리뷰 생성: reviewdog을 통해 detekt 분석 결과를 PR 리뷰로 게시
- reviewdog 설정 옵션
- 변경 사항에 포함되지 않은 경고 노출:
filter-mode=nofilter설정 - 경고 발생 시 Check 실패 처리:
fail-level옵션 조정 (any, info, warning, error) - 특정 경고만 실패 처리: detekt Rule의 severity를 error로 설정하고 reviewdog의
fail-level을 error로 설정
- 변경 사항에 포함되지 않은 경고 노출:
Next Feeds
SonarQube Cloud에서 detekt + reviewdog으로 전환한 이유
헤이딜러 안드로이드팀은 SonarCloud의 문제점을 개선하고자 detekt와 reviewdog을 도입, 정적 코드 분석 환경을 구축했습니다.
SonarClouddetektreviewdog정적 코드 분석코드 리뷰
2025. 9. 22.
PRND

Zookeeper에 의존하지 않는 Kafka를 준비하기 : Amazon MSK에서 KRaft 모드 사용하기
Amazon MSK에서 KRaft 모드를 사용하여 Zookeeper 없이 Kafka를 운영하는 방법, 마이그레이션 전략, 모니터링 방법을 설명합니다.
Amazon MSKKRaft 모드ZookeeperKafka마이그레이션
2025. 9. 22.
AWS
5년 된 프로젝트의 빌드 도구를 교체하며 얻은 것들
5년 된 프로젝트의 빌드 도구를 Webpack에서 Vite로 전환하며 얻은 경험과 교훈, 그리고 개발 환경 개선 효과를 공유합니다.
WebpackVite빌드 도구마이그레이션개발 경험
2025. 9. 22.
카카오

워크플로 자동화 도구(n8n)의 서비스 자동화 전략
워크플로 자동화 도구 n8n의 강점 분석 및 API와 MCP를 활용한 서비스 자동화 전략 제시
n8n워크플로 자동화APIMCP자동화 전략
2025. 9. 22.
한글과컴퓨터

AI와 함께 테스트 코드 작성 하기
무신사는 AI 코딩 에이전트를 활용하여 테스트 코드 작성 효율성을 높이고 개발 안정성을 확보했습니다.
AI테스트 코드CDP코호트자동화
2025. 9. 21.
무신사
티로의 Amazon Bedrock과 RDS를 활용한 대화 기록 기반 Ask Tiro 구현
Amazon Bedrock과 RDS를 활용하여 대화 기록 기반 질의응답 시스템 Ask Tiro를 구현하고, 그 아키텍처와 활용 사례를 소개합니다.
Amazon BedrockAmazon RDSAsk TiroRAGClaude 4.0 Sonnet
2025. 9. 19.
AWS