← 목록으로
PR / 코드 리뷰 규칙 2026.03.01 ✍️ 허영현

PR 및 코드 리뷰 규칙 (Code Review & PR Rules)

우리 팀은 코드 퀄리티를 유지하고 사이드 이펙트를 최소화하기 위해, 꼼꼼한 코드 리뷰와 자동화된 CI(Continuous Integration) 파이프라인을 거쳐야만 코드를 병합(Merge)할 수 있습니다.

PR 및 코드 리뷰 규칙 (Code Review & PR Rules)

우리 팀은 코드 퀄리티를 유지하고 사이드 이펙트를 최소화하기 위해, 꼼꼼한 코드 리뷰와 자동화된 CI(Continuous Integration) 파이프라인을 거쳐야만 코드를 병합(Merge)할 수 있습니다.

1. PR 생성 및 Merge 기본 조건

작업 브랜치에서 dev (또는 main) 브랜치로 병합하기 위해서는 다음 조건들을 모두 만족해야 합니다.

  1. 지정된 PR 템플릿 사용: 변경 내역과 목적을 다른 팀원이 한눈에 파악할 수 있도록 템플릿에 맞춰 작성합니다.
  2. 최소 2명 이상의 승인 (2 Approvals): 작업자 본인을 제외한 최소 2명의 파트원(FE/BE)에게 Approve를 받아야 Merge 버튼이 활성화됩니다.
  3. CI 파이프라인 통과 (All checks have passed): 하단에 설명된 제미나이 코드 리뷰와 JaCoCo 테스트 커버리지 검사를 무사히 통과해야 합니다.

2. PR 템플릿 양식

PR 생성 시 기본적으로 노출되는 템플릿입니다. 빈칸을 지우고 상세히 채워주세요. (특히 쿼리나 DB 마이그레이션이 포함된 경우 상세히 적어주어야 리뷰가 수월합니다.)

Markdown

### 📝 작업 내용
- (ex: V29 DB 마이그레이션 스크립트(Flyway) 추가)
- (ex: CDC(실시간 감지) 알림 트리거 구현: support_case 테이블 INSERT/UPDATE 시 pg_notify 브로드캐스트)
- (ex: 비즈니스 키워드 이탈 가중치(negative_weight) 세팅)

### 👀 변경 사항
- (기존 로직과 비교해서 어떻게 바뀌었는지, 새롭게 도입한 라이브러리나 기술이 있다면 작성)
- (ex: 기획 룰에 맞춰 이탈 위험도별 마스터 데이터 일괄 업데이트 로직 반영 - High 20점, Medium 10점 등)

### 🎫 Jira Ticket
- Jira Ticket: HSC-000

### #️⃣ 관련 이슈
- closes #이슈번호 (PR 머지 시 관련 이슈 자동 닫힘)

3. 자동화 리뷰 파이프라인 (CI / CD Checks)

우리 팀의 PR에는 사람이 직접 코드를 보기 전에, 자동화된 봇(Bot)들이 1차 검문을 수행합니다.

4. 코드 리뷰어(Reviewer) 그라운드 룰

리뷰는 코드를 지적하는 자리가 아니라, 시스템의 안정성을 함께 고민하는 자리입니다.

#PR #코드리뷰