# [[Conventional Commits]] ## πŸ“Œ Brief Summary Conventional CommitsλŠ” 일관성 μžˆλŠ” μ½”λ“œ νžˆμŠ€ν† λ¦¬ 관리λ₯Ό μœ„ν•΄ μ§€μ •λœ 컀밋 λ©”μ‹œμ§€ μž‘μ„± ν‘œμ€€ κ·œμ•½μž…λ‹ˆλ‹€ [1, 2]. 일반적으둜 `type(scope): description`의 ꡬ쑰λ₯Ό κ°€μ§€λ©°, μ½”λ“œμ— μ–΄λ–€ 변경이 λ°œμƒν–ˆκ³  κ·Έ μ΄μœ κ°€ 무엇인지λ₯Ό λͺ…ν™•νžˆ μ „λ‹¬ν•˜λŠ” 데 λͺ©μ μ΄ μžˆμŠ΅λ‹ˆλ‹€ [1, 2]. 이 ν‘œμ€€μ„ μ μš©ν•˜λ©΄ μ½”λ“œμ˜ λ³€κ²½ 내역을 μ‰½κ²Œ ν›‘μ–΄λ³Ό 수 μžˆλŠ”(scannable) νžˆμŠ€ν† λ¦¬λ₯Ό ꡬ성할 수 있으며, 릴리즈 λ…ΈνŠΈ μž‘μ„±μ˜ μžλ™ν™”λ₯Ό κ°€λŠ₯ν•˜κ²Œ ν•©λ‹ˆλ‹€ [1]. ## πŸ“– Core Content - **κΈ°λ³Έ 포맷**: 컀밋 λ©”μ‹œμ§€λŠ” `type(scope): description`의 ν˜•μ‹μ„ μ—„κ²©ν•˜κ²Œ λ”°λ¦…λ‹ˆλ‹€ [1]. - **μ£Όμš” 컀밋 νƒ€μž…(Types)** [1, 2]: - `feat`: μƒˆλ‘œμš΄ κΈ°λŠ₯의 μΆ”κ°€ - `fix`: 버그 μˆ˜μ • - `docs`: λ¬Έμ„œ κ΄€λ ¨ λ³€κ²½ 사항 - `style`: μ½”λ“œ μŠ€νƒ€μΌ λ³€κ²½ (ν¬λ§·νŒ… λ“± κΈ°λŠ₯에 영ν–₯을 μ£Όμ§€ μ•ŠλŠ” λ³€κ²½) - `refactor`: 버그 μˆ˜μ •μ΄λ‚˜ μƒˆλ‘œμš΄ κΈ°λŠ₯ μΆ”κ°€λ₯Ό ν¬ν•¨ν•˜μ§€ μ•ŠλŠ” μ½”λ“œ λ¦¬νŒ©ν† λ§ - `test`: ν…ŒμŠ€νŠΈ μ½”λ“œμ˜ μΆ”κ°€ λ˜λŠ” μ—…λ°μ΄νŠΈ - `chore`: μœ μ§€λ³΄μˆ˜ μž‘μ—… λ“± 기타 μž‘μ—… - **μž‘μ„± 원칙**: - 컀밋 λ©”μ‹œμ§€λŠ” μ½”λ“œμ˜ '무엇(what)'이 'μ™œ(why)' λ³€κ²½λ˜μ—ˆλŠ”μ§€ λͺ…ν™•ν•˜κ²Œ μ„€λͺ…ν•΄μ•Ό ν•©λ‹ˆλ‹€ [2]. - 컀밋은 μž‘κ³ (small) 논리적인 λ‹¨μœ„λ‘œ 의미 있게(meaningful) μž‘μ„±λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€ [3, 4]. (예: `fix: handle null response in login API` [4] λ˜λŠ” `feat: add login form` [3]) - **λ„μž… 효과**: - μ†Œκ·œλͺ¨ νŒ€μ˜ κΈ°λŠ₯ 브랜치(feature-branch) μ›Œν¬ν”Œλ‘œμš°μ—μ„œ 적용 μ‹œ λ³€κ²½ 사항 νŒŒμ•…μ΄ μ‰¬μ›Œμ§€κ³  μ½”λ“œ 리뷰가 λ‹¨μˆœν•΄μ§‘λ‹ˆλ‹€ [3, 4]. - 릴리즈 λ…ΈνŠΈ 생성을 μžλ™ν™”ν•  수 있으며, νŒ€μ› λˆ„κ΅¬λ‚˜ ν”„λ‘œμ νŠΈ νžˆμŠ€ν† λ¦¬λ₯Ό μ§κ΄€μ μœΌλ‘œ 이해할 수 있게 λ•μŠ΅λ‹ˆλ‹€ [1]. ## πŸ”— Knowledge Connections - **Related Topics:** [[Git Workflow]], [[Branching Strategies]], [[Code Review]], [[Clean Code Principles]] - **Projects/Contexts:** [[Team Collaboration]], [[Engineering Scalable Frontend Systems]], [[Version Control]] - **Contradictions/Notes:** μ†ŒμŠ€ κ°„μ˜ λͺ¨μˆœμ μ€ λ°œκ²¬λ˜μ§€ μ•Šμ•˜μœΌλ©°, μ†Œκ·œλͺ¨ νŒ€ μ›Œν¬ν”Œλ‘œμš°λΆ€ν„° λŒ€κ·œλͺ¨ ν”„λ‘ νŠΈμ—”λ“œ μ‹œμŠ€ν…œ μ•„ν‚€ν…μ²˜κΉŒμ§€ κ³΅ν†΅μœΌλ‘œ μΌκ΄€λœ 컀밋 λͺ…λͺ… κ·œμΉ™(Conventional Commits) μ‚¬μš©μ„ 적극 ꢌμž₯ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. --- *Last updated: 2026-04-26*