본문으로 건너뛰기
개발 생산성 도구 기초집LESSON 18

협업 준비: 코드 리뷰, 이슈, 커밋 전 점검의 목적

난이도초급
예상 시간40분
선수지식17강 개인 개발 워크플로

18강. 협업 준비: 코드 리뷰, 이슈, 커밋 전 점검의 목적

1. 이번 강의에서 해결할 문제

코드만 전달하면 왜 바꿨는지, 어디를 검토해야 하는지, 무엇을 확인했는지 알기 어렵습니다. 팀 작업 전에 혼자서도 변경 범위와 검증 증거를 설명하는 습관이 필요합니다.

2. 학습 목표

3. 핵심 개념

이슈는 해결할 문제와 완료 기준을 공유하고, 코드 리뷰는 변경이 요구사항을 충족하면서 새 위험을 만들지 않는지 확인합니다. 좋은 변경 설명은 왜, 무엇을, 어떻게 검증했는가를 짧게 보여 줍니다.

Git 명령 자체와 GitHub Pull Request 절차는 기존 Git · GitHub 기초집에서 자세히 다룹니다. 여기서는 생산성 점검에 연결하는 데 집중합니다.

4. 단계별 실습

Markdown · 파일 경로: docs/review-template.md

docs/review-template.md
# 변경 설명

## 문제
- 어떤 사용자 문제를 해결하는가?

## 변경 범위
- 바꾼 파일과 핵심 동작
- 이번 변경에서 다루지 않은 것

## 검증
- [ ] 빌드 또는 실행 성공
- [ ] 자동 테스트 통과
- [ ] 수동 체크리스트 확인
- [ ] 민감 정보 없음
- [ ] 생성물·로그·불필요 파일 없음

## 리뷰가 필요한 부분
- 가장 위험하거나 판단이 필요한 코드

PowerShell · 실행 위치: 프로젝트 루트

git status --short
git diff --check
git diff --stat
npm.cmd run check

예상 결과: 변경 파일과 크기를 확인하고, 공백 오류가 없으면 git diff --check 출력이 비어 있으며, 검사 명령이 성공합니다. 프로젝트에 npm이 없다면 그 프로젝트의 실제 빌드·테스트 명령으로 바꿉니다.

5. 도구와 설정이 동작하는 이유

status는 추적·미추적 변경을, diff --stat은 변경 범위를, diff --check는 흔한 공백 오류를 보여 줍니다. 여기에 실제 빌드·테스트 증거를 더하면 리뷰어가 추측보다 위험한 부분에 집중할 수 있습니다.

6. 자주 하는 실수와 해결법

7. 직접 실습

8. 이해 점검 질문 3개

9. 핵심 요약

MINI QUIZ

협업 준비: 코드 리뷰, 이슈, 커밋 전 점검의 목적 미니 퀴즈

선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.

0 / 2
  1. 문제 1“협업 준비: 코드 리뷰, 이슈, 커밋 전 점검의 목적” 실습을 안전하게 진행하기 위한 판단으로 가장 알맞은 것은 무엇인가요?
  2. 문제 2‘리뷰 의견을 개인 평가로 해석’ 실수를 판단할 때 “협업 준비: 코드 리뷰, 이슈, 커밋 전 점검의 목적” 강의가 제시한 기준은 무엇인가요?
LESSON STATUS

학습을 마쳤나요?

직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.

18강. 협업 준비: 코드 리뷰, 이슈, 커밋 전 점검의 목적 미완료 상태