πŸ”€ Git_

πŸ”– Git으둜 ν˜‘μ—… μ‹œμž‘ν•˜κΈ° #9 – λ¦¬λ·°λŠ” ν’ˆμ§ˆμ΄λ‹€ : 리뷰어/μž‘μ„±μž μ—­ν• κ³Ό ν˜‘μ—… λ§€λ„ˆ

CodeLoge 2025. 5. 26. 12:38

πŸ”Ή 17. 리뷰어/μž‘μ„±μž μ—­ν•  λΆ„λ‹΄ κΈ°μ€€κ³Ό λ§€λ„ˆ

 

πŸ“Œ 17-1. PR은 "검토받을 μ€€λΉ„"κ°€ λ˜μ—ˆμ„ λ•Œλ§Œ 생성
πŸ‘‰ PR을 λ¦¬λ·°μ–΄μ—κ²Œ λ³΄λ‚΄λŠ” 건 κ²€ν†  μš”μ²­μ΄ μ•„λ‹Œ κ²€ν†  μ±…μž„ 이관

 

➑️ λ―Έμ™„μ„±/좩돌 μžˆλŠ” PR은 ν˜Όλž€λ§Œ 유발

 

βœ”οΈ 리뷰 전에 μ•„λž˜ 체크리슀트 μ™„λ£Œν•˜κΈ° :

 

πŸ” git diff둜 λ³€κ²½ λ‚΄μ—­ 슀슀둜 κ²€ν† 

πŸ“‚ λˆ„λ½λœ 파일 μ—†λŠ”μ§€ git status ν™•인

πŸ“ 컀밋 λ©”μ‹œμ§€ 논리적이고 λͺ©μ λ³„λ‘œ ꡬ성

πŸ“„ PR μ„€λͺ…에 κΈ°λŠ₯ μš”μ•½, μ£Όμ˜μ‚¬ν•­, μ œμ™Έ 파일 λͺ…μ‹œ

 

 

πŸ“Œ 17-2. λ¦¬λ·°μ–΄λŠ” '방어적 리뷰'κ°€ μ•„λ‹ˆλΌ 'ν˜‘λ ₯적 리뷰'
πŸ‘‰ λ‹¨μˆœ 였λ₯˜ 찾기보닀 κ°œμ„  μ œμ•ˆκ³Ό λŒ€μ•ˆ μ œμ‹œκ°€ 핡심

 

➑️ “이 λΆ€λΆ„ 문제 있음”보닀 “이런 λ°©ν–₯은 μ–΄λ–¨κΉŒμš”?”κ°€ 더 생산적

βœ”οΈ μ½”λ“œ μ»¨λ²€μ…˜, ν…ŒμŠ€νŠΈ λ²”μœ„, μ„±λŠ₯ 영ν–₯κΉŒμ§€λ„ ν•¨κ»˜ κ³ λ €

 

πŸ“Œ 17-3. μ½”λ“œμ— λŒ€ν•΄ λ§ν•˜λ˜, μ‚¬λžŒμ„ ν‰κ°€ν•˜μ§€ μ•ŠκΈ°

 

❌ “이거 μ™œ μ΄λ ‡κ²Œ ν–ˆμ–΄μš”?”
βœ… “이 뢀뢄은 이런 μ˜λ„λ‘œ μž‘μ„±ν•˜μ‹  κ±ΈκΉŒμš”?”
→ μ˜λ„ νŒŒμ•… → 문제 곡유 → κ°œμ„  λ°©ν–₯ ν•©μ˜

 

πŸ“Œ 17-4. λ¦¬λ·°λŠ” λΉ λ₯΄κ²Œ, ν”Όλ“œλ°±μ€ λͺ…ν™•ν•˜κ²Œ
πŸ‘‰ 리뷰 지연은 개발 흐름 전체λ₯Ό 늦좀

 

➑️ ν•˜λ£¨ λ„˜λŠ” 리뷰 지연은 곡유 λ˜λŠ” μ•Œλ¦Ό ν•„μš”

βœ”οΈ ν”Όλ“œλ°±μ€ μ• λ§€ν•œ ν‘œν˜„ λŒ€μ‹  λͺ…ν™•ν•˜κ²Œ

 

예 :

❌ “이거 μ’€ μ΄μƒν•œ 것 κ°™μ•„μš””

βœ… “이 뢀뢄은 null κ°€λŠ₯성이 μžˆμœΌλ‹ˆ Optional 처리 κ³ λ € λ°”λžλ‹ˆλ‹€”

 

πŸ’‘ μš”μ•½ 정리
1️⃣ PR은 μ™„μ„±λœ μƒνƒœμ—μ„œλ§Œ 생성
2️⃣ λ¦¬λ·°λŠ” 지적보닀 μ œμ•ˆ 쀑심
3️⃣ ν‘œν˜„μ€ μ½”λ“œ κΈ°μ€€, μ‚¬λžŒμ΄ μ•„λ‹Œ 문제 쀑심
4️⃣ ν”Όλ“œλ°±μ€ λͺ…ν™•ν•˜κ³  λΉ λ₯΄κ²Œ