개발 생산성 도구 기초집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협업 준비: 코드 리뷰, 이슈, 커밋 전 점검의 목적 미니 퀴즈
선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.
LESSON STATUS
18강. 협업 준비: 코드 리뷰, 이슈, 커밋 전 점검의 목적 미완료 상태학습을 마쳤나요?
직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.