🌿 중급 개발도구
커밋 메시지 컨벤션이 뭔가요?
쉽게 이해하기
일기를 쓸 때 '날짜 - 제목 - 내용' 형식으로 쓰면 나중에 찾기 쉽잖아요? 커밋 메시지도 마찬가지예요. '어떤 작업을 했는지' 일정한 형식으로 적어두면, 나중에 '언제 로그인 기능을 추가했지?' 같은 걸 찾기 쉬워요.
핵심 정리
Git 커밋 메시지를 일정한 형식으로 작성하는 규칙이에요.
자세히 알아보기
커밋 메시지 컨벤션은 Git 커밋 메시지를 일정한 형식으로 작성하는 규칙입니다. 가장 유명한 건 'Conventional Commits'인데, 'feat:', 'fix:', 'chore:' 같은 접두어를 붙여서 '어떤 종류의 작업인지' 바로 알 수 있게 해요.
예를 들어 'feat: 로그인 버튼 추가'는 새 기능을 추가했다는 뜻이고, 'fix: 로그인 버그 수정'은 버그를 고쳤다는 의미입니다. 'chore: 패키지 업데이트'는 기능과 무관한 작업을 뜻하죠. 이렇게 하면 나중에 커밋 로그를 볼 때 '어떤 작업들이 있었는지' 한눈에 파악할 수 있어요.
또 많은 팀이 커밋 메시지 첫 줄은 50자 이내로 쓰고, 자세한 설명이 필요하면 한 줄 띄운 뒤 본문을 작성하는 규칙을 씁니다. 그리고 과거형 대신 현재형으로 쓰는 게 관례예요. '버튼을 추가했다' 대신 '버튼 추가'처럼요.
커밋 메시지 컨벤션을 지키면 나중에 '이번 배포에 어떤 기능이 추가됐는지' 자동으로 정리할 수 있고, 버그가 생겼을 때 '어떤 커밋 때문인지' 찾기도 쉬워집니다. 팀 프로젝트에서는 필수예요.