협업 방법을 잘 몰랐을 적에는 컨벤션을 아예 정해두지않고, 막무가내로 협업을 진행했다.
커밋 메세지는 뭐, 대충 알아보기만 하면되지! 라고 생각했었다.. 어느정도냐면

이것이 커밋 메시지라면 믿겨지십니까. ... ..
이것말고도 정말 부끄러운 커밋 메시지가 정말 많다.
이 점을 동아리 마지막 쯤에 협업 노션 템플릿을 다운받다가 처음 알게 되었고 그때의 추억을 잊지 못한다..
제대로 시작하기로 한 지금이라도
나 혼자 하는 프로젝트라 하더라도 커밋 메시지 컨벤션을 정해두고 익숙해지려 노력하려한다.
이제 정말 멋진 깃허브 레포지들로 채워나갈테야 ..
💡 컨벤션(Convention)이란?
팀(혹은 나 자신)이 지키기로 약속한 규칙.
코드 스타일, 커밋 메시지, 브랜치 전략 등 협업에서 반복되는 행동들을 일관된 형태로 맞추기 위한 약속이라고 보면 된다.
왜 커밋 메시지 컨벤션을 정할까?
-> 커밋 메시지는 기록이자 소통 수단이다.
커밋 메시지 없이 협업을 여럿 해보고, 시간이 많이 지난 지금 다시 한 번 그 프로젝트를 보니 정말 하나도 기억이 나지 않는다.
그렇지만 컨벤션을 명확히 정리해 두면, 과거에 담긴 커밋메시지가 너무나 중요한 히스토리 제목이 될 것이라는 생각이 들었다.
뿐만 아니라 본격적인 코드리뷰나, 이전의 커밋으로 돌아갈 때에도 중요한 역할을 할 것이다.
| 타입 | 의미 | 예시 |
| feat | 새로운 기능 추가 | 로그인 기능, API 추가 |
| fix | 버그 수정 | 로그인 오류 수정 |
| refactor | 리팩토링 (기능변화 X) | 로직 정리, 함수 분리 |
| style | 코드 스타일만 수정 | 세미콜론, 들여쓰기 |
| design | CSS, UI 변경 | 버튼 색상 수정 |
| docs | 문서 수정 | README 수정 |
| test | 테스트 코드 | 테스트 추가 |
| chore | 설정/빌드/패키지 | 패키지 설치, 설정 변경 |
| rename | 파일/폴더명 변경 | 컴퓨넌트명 수정 |
| remove | 파일/코드 삭제 | 사용 안하는 코드 제거 |
'트러블슈팅' 카테고리의 다른 글
| [Axios] Axios Network Error & CORS 오류 해결 (0) | 2026.04.17 |
|---|---|
| [postman/node.js] Error:connect ECONNREFUSED (0) | 2026.03.04 |
| [Node.js] node.js 말도없이 삐져서 서버가 꺼지는 이슈.. (0) | 2026.01.23 |
| [GIT] 깃허브 pull&request 불가오류 (0) | 2025.06.29 |