Analytics 탭
Analytics 섹션에는 세 개의 탭이 있습니다. Leaderboard와 Skill Matrix 탭은 별도의 참조 페이지에서 자세히 다루며, 이 페이지는 Overview와 Author Performance 뷰를 설명합니다.| 탭 | 표시 내용 |
|---|---|
| Overview | 기간별 PR 볼륨, 평균 품질 점수, 심각도별 발견 볼륨, 상위 발견 카테고리 |
| Leaderboard | 품질과 코드 복잡도 기준으로 순위가 매겨진 개발자 점수 — Leaderboard 참조 |
| Skill Matrix | Security, Performance, Correctness, Patterns에 걸친 도메인 숙련도 히트맵 — Skill Matrix 참조 |
Overview 탭
Overview 탭은 다음 질문에 답합니다: 우리 코드 품질이 개선되고 있는가? 어떤 발견 유형이 가장 자주 나타나는가?요약 카드
Overview 탭 상단에 네 개의 지표 카드가 표시됩니다:| 카드 | 설명 |
|---|---|
| 리뷰된 PR | 선택한 기간에 리뷰를 받은 총 풀 리퀘스트 수 |
| 평균 품질 점수 | 리뷰된 모든 PR의 평균 품질 점수 (1~10점); 점수는 10점에서 시작하여 발견 심각도에 따라 감점 |
| 총 발견 수 | Critical, High, Medium, Low 심각도로 분류된 모든 발견의 합계 |
| 해결률 | PR 머지 전 해결된 발견의 비율 |
기간 비교
요약 카드 아래에 주간 및 월간 패널이 표시되며, 현재 기간 값과 이전 기간 값을 방향 지표(↑ / ↓)와 함께 보여줍니다. 품질 점수와 발견 수를 함께 해석하세요:| 품질 점수 | 발견 수 | 해석 |
|---|---|---|
| ↑ 상승 | ↓ 하락 | 개발자들이 더 일찍 문제를 발견하고 수정하고 있음 |
| ↑ 상승 | → 안정 | 팀이 머지 전에 더 많은 발견을 해결하고 있음 |
| ↓ 하락 | ↑ 상승 | 신규 기여자, 새 저장소, 또는 해결 노력 감소 — 컨벤션 규칙 적용 범위 확인 |
| → 안정 | → 안정 | 리뷰 품질이 안정적으로 유지됨 — Leaderboard를 사용해 개발자 간 불균등한 분포를 확인 |
발견 추세 차트
추세 차트는 선택한 날짜 범위에서 심각도별(Critical, High, Medium, Low) 발견 볼륨을 시각화합니다. 각 심각도는 별도의 시리즈로 표시됩니다.| 패턴 | 의미 |
|---|---|
| 수 주에 걸쳐 Critical 및 High 하락 | 개발자들이 심각한 문제를 머지 전에 해결하고 있음 |
| High가 유지되는 가운데 Medium 및 Low 상승 | PR 볼륨 증가 또는 새 컨벤션 규칙이 더 많은 스타일 문제를 드러냄 — 규칙을 처음 추가할 때 예상되는 현상 |
| 모든 심각도에서 급격한 증가 | 대규모 리팩터링이 완료되었거나, 새 저장소가 추가되었거나, 새 기여자가 리뷰 풀에 합류 |
| 모든 심각도에서 평탄 | 적용 범위와 품질이 안정적; 더 긴 추세를 파악하려면 날짜 범위를 넓히세요 |
상위 발견 카테고리
추세 차트 아래에 가장 자주 나타나는 발견 카테고리의 순위 목록이 표시됩니다. 예: “누락된 오류 처리”, “하드코딩된 시크릿”, “N+1 쿼리” 등. 상위 카테고리는 컨벤션 규칙의 최우선 적용 대상입니다. 발견의 40%를 차지하는 패턴을 대상으로 하는 단일 컨벤션 파일 하나로 향후 리뷰에서 해당 노이즈를 제거할 수 있습니다. 이러한 패턴을 인코딩하는 방법은 컨벤션 규칙을 참조하세요.Author Performance 탭
Author Performance 탭은 리뷰된 모든 풀 리퀘스트의 데이터를 개발자 1행씩 집계합니다. 팀 상대 순위와 개인 심층 분석 모두를 위해 Leaderboard와 함께 활용하세요.작성자 테이블 컬럼
| 컬럼 | 설명 |
|---|---|
| 리뷰된 PR | 선택한 기간에 이 작성자가 AI 리뷰를 받은 총 PR 수 |
| 평균 품질 점수 | 이 작성자의 리뷰된 모든 PR의 평균 품질 점수 (1~10점) |
| 총 발견 수 | 이 작성자의 심각도별 발견 합계 |
| 해결률 | 이 작성자의 발견 중 머지 전 해결된 비율 |
| 영향 점수 | 기여한 누적 코드 복잡도 — 정확한 공식은 Leaderboard 참조 |
개발자 프로필 다이얼로그
임의의 행을 클릭하면 전체 프로필이 열립니다. 프로필 데이터는 탭에서 선택한 날짜 범위에 관계없이 90일 롤링 윈도우를 사용합니다.| 섹션 | 설명 |
|---|---|
| 프로필 헤더 | 아바타, 총 MR 수, 총 발견 수, 평균 품질 점수, 전체 Skill Matrix 비율 |
| Skill Radar | 이 개발자의 4개 Skill Matrix 도메인 레이더 차트 |
| 해결률 | 머지 전 해결된 발견, 프로그레스 바로 표시 |
| Focus Areas | 자동 도출된 강점 (상위 2개 도메인)과 성장 영역 (하위 2개 도메인) |
| 주간 발견 추세 | 최근 90일간 심각도별 발견을 누적 컬럼 차트로 표시 |
| Pattern Force Graph | AI가 식별한 반복 발견 패턴을 포스 다이렉티드 네트워크로 시각화 |
필터
모든 차트와 테이블은 Analytics 페이지 상단의 필터 바에 반응합니다:| 필터 | 효과 |
|---|---|
| 날짜 범위 | 표준 프리셋 (7일, 30일, 90일) 또는 사용자 지정 범위 |
| 저장소 | 연결된 하나 이상의 저장소로 데이터 제한 |
| 심각도 | Critical 및 High만 표시하여 가장 영향도가 큰 발견에 집중 |
관련 문서
Leaderboard
팀 전체의 코드 품질과 생산성을 균형 있게 반영하는 점수 산정 방식
Skill Matrix
Security, Performance, Correctness, Patterns에 걸친 도메인별 숙련도 히트맵
컨벤션 규칙
팀 표준을 인코딩하여 향후 리뷰의 반복 발견을 줄이세요