--- id: P-REINFORCE-AUTO-WIKI-DEV-001 category: "10_Wiki/πŸ’‘ Topics/Development" confidence_score: 0.95 tags: [development, code-review, checklist, quality-assurance, best-practices, p-reinforce] last_reinforced: 2026-05-01 --- # [[Code Review Checklist]] ## πŸ“Œ ν•œ 쀄 톡찰 (The Karpathy Summary) > "주관적인 μ½”λ“œ κ²€ν† λ₯Ό 객관적이고 반볡 κ°€λŠ₯ν•œ ν’ˆμ§ˆ 보증 ν”„λ‘œμ„ΈμŠ€λ‘œ μ „ν™˜ν•˜μ—¬, μΈκ°„μ˜ μ‹€μˆ˜λ₯Ό λ°©μ§€ν•˜κ³  νŒ€μ˜ 기술적 뢀채λ₯Ό 쑰기에 μ°¨λ‹¨ν•˜λŠ” 체계적인 κ°€μ΄λ“œλΌμΈ." ## πŸ“– κ΅¬μ‘°ν™”λœ 지식 (Synthesized Content) μ½”λ“œ 리뷰 μ²΄ν¬λ¦¬μŠ€νŠΈλŠ” μΌκ΄€λœ ν’ˆμ§ˆμ„ μœ μ§€ν•˜κΈ° μœ„ν•œ νŒ€μ˜ ν•©μ˜λœ κΈ°μ€€μž…λ‹ˆλ‹€. 1. **핡심 점검 μ˜μ—­**: * **κΈ°λŠ₯ 및 논리**: μš”κ΅¬μ‚¬ν•­ μΆ©μ‘± μ—¬λΆ€ 및 μ—£μ§€ μΌ€μ΄μŠ€ 처리 확인. * **μ•„ν‚€ν…μ²˜**: [[SOLID Principles]] μ€€μˆ˜ 및 κ³Όλ„ν•œ μ—”μ§€λ‹ˆμ–΄λ§ λ°©μ§€. * **λ³΄μ•ˆ**: [[OWASP Top 10]] κΈ°μ€€ μœ„λ°˜ 및 민감 데이터 λ…ΈμΆœ μ—¬λΆ€ 점검. * **가독성**: 넀이밍 μ»¨λ²€μ…˜, 쀑볡 μ½”λ“œ 제거, μœ μ§€λ³΄μˆ˜ μš©μ΄μ„± 확보. * **ν…ŒμŠ€νŠΈ 및 λ¬Έμ„œν™”**: μœ μ˜λ―Έν•œ ν…ŒμŠ€νŠΈ μ½”λ“œ 포함 및 'μ™œ'에 λŒ€ν•œ 주석/λ¬Έμ„œ μ—…λ°μ΄νŠΈ. 2. **μžλ™ν™”μ™€μ˜ λΆ„μ—…**: * μŠ€νƒ€μΌ, ν¬λ§·νŒ…, λ‹¨μˆœ λ³΄μ•ˆ νŒ¨ν„΄μ€ λ¦°ν„°(Linter)와 SAST에 λ§‘κΈ°κ³ , 인간은 λΉ„μ¦ˆλ‹ˆμŠ€ 둜직과 ꡬ쑰적 무결성에 μ§‘μ€‘ν•©λ‹ˆλ‹€. 3. **ν˜„λŒ€μ  ν™•μž₯ (AI 생성 μ½”λ“œ)**: * AIκ°€ μ œμ•ˆν•œ μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ” API(Hallucination)λ‚˜ λ³΄μ•ˆ κΆŒν•œ λˆ„λ½ 등을 λ³„λ„λ‘œ 검증해야 ν•©λ‹ˆλ‹€. ## ⚠️ λͺ¨μˆœ 및 μ—…λ°μ΄νŠΈ (Contradictions & RL Update) - **고무 도μž₯(Rubber-stamping)의 μœ„ν—˜**: μ²΄ν¬λ¦¬μŠ€νŠΈκ°€ λ„ˆλ¬΄ κΈΈμ–΄μ§€λ©΄ κΈ°κ³„μ μœΌλ‘œ 체크만 ν•˜κ³  λ„˜μ–΄κ°€λŠ” ν˜„μƒμ΄ λ°œμƒν•©λ‹ˆλ‹€. ν•„μˆ˜ 점검 ν•­λͺ©μ„ μ •μ˜ˆν™”ν•˜κ³  운영 νš¨μœ¨μ„±μ„ κ³ λ €ν•œ μœ μ—°ν•œ 적용 정책이 ν•„μš”ν•©λ‹ˆλ‹€. - **μ‚΄μ•„μžˆλŠ” λ¬Έμ„œν™”**: 기술 μŠ€νƒκ³Ό νŒ€μ˜ μ„±μˆ™λ„μ— 따라 μ²΄ν¬λ¦¬μŠ€νŠΈλŠ” 주기적으둜 μ—…λ°μ΄νŠΈλ˜μ–΄μ•Ό ν•˜λ©°, λΆˆν•„μš”ν•΄μ§„ ν•­λͺ©μ€ 과감히 μžλ™ν™” 둜직으둜 이관해야 ν•©λ‹ˆλ‹€. ## πŸ”— 지식 μ—°κ²° (Graph) - [[SOLID Principles]]: μ•„ν‚€ν…μ²˜ μ κ²€μ˜ κ·Όκ°„. - [[OWASP Top 10]]: λ³΄μ•ˆ μ κ²€μ˜ ν‘œμ€€. - [[Pull Request Templates]]: 체크리슀트λ₯Ό μ›Œν¬ν”Œλ‘œμš°μ— λ‚΄μž₯ν•˜λŠ” 도ꡬ. - [[Automated Code Analysis]]: μˆ˜λ™ 체크리슀트의 뢀담을 μ€„μ΄λŠ” μžλ™ν™” 기법. - [[Technical Debt]]: 체크리슀트 λΆ€μ‹€ μ‹œ λ°œμƒν•˜λŠ” λΉ„μš©. ---