본문 바로가기

컨벤션

(3)
<Git> 커밋 메시지 컨벤션 : 깃모지 1. 소개 * 소개 - 깃모지는 Git + Emoji 를 의미한다. 두 단어가 합쳐져 Gitmoji라 부른다. - 즉 커밋 메시지에 이모지를 붙여서 작성한다. - 보다시피 가장 앞에 이모지를 통해 커밋의 목적과 의도를 명확하게 표현한다. * 장점 - 위의 이미지에서도 볼 수 있듯 말하고자 하는바가 명확해진다는 장점이 가장 크다. ✨ 을 통해 기능을 나타내고, 🔧 을 통해 무언가 설정을 했다는 것을 바로 알 수 있다. - 한 메세지에 하나의 내용만 담을 수 있다. 깃모지를 사용함으로써 커밋의 단위가 좀 더 명확해지도록 강제된다. 이를 통해 커밋단위로 생각하게 된다. - 무엇보다 예쁘다. 귀엽다. 보기 좋다. * 단점 - 아마 깃모지를 처음 봤다면 거부감이 벌써 들 것이다. 필자도 그랬다. 어떻게 통일할 것..
<Git> 커밋 메시지 컨벤션 : 유다시티 1. 소개 - 지난 장에서 간단한 깃 커밋 컨벤션에 대해서 알아보았다. 이번 장에서는 가장 흔히 쓰이는 커밋 메시지 스타일인 유다시티의 스타일을 알아보자. 유다시티는 대규모 온라인 코스를 제공하는 교육기관이다. 유다시티는 이상적인 커밋 메시지에 대해 혼란을 겪는 학생들을 위해서 Git Commit Message Style Guide를 제공하고 있다. type: Subject body footer - 구조는 위와 같다. 지난 장에서 본 컨벤션과 다른 점은 제목에서 type을 명시하고 :(콜론)으로 구분한다는 것이다. 2. 구성 * 타입 - 유다시티에서는 타입을 다음 7개중 하나로 쓸 것을 권장하고 있다. - feat : 새로운 기능과 관련된 것을 의미한다. - fix : 오류와 같은 것을 수정했을 때 사용..
<Git> 커밋 메시지 컨벤션 : 중요성 및 규칙 (feat. 템플릿) 1. 커밋 메시지 * 중요성 - 다음은 자바 스프링의 오래된 커밋 로그이다. $ git log --oneline -5 --author cbeams --before "Fri Mar 26 2009" e5f4b49 Re-adding ConfigurationPostProcessorTests after its brief removal in r814. @Ignore-ing the testCglibClassesAreLoadedJustInTimeForEnhancement() method as it turns out this was one of the culprits in the recent build breakage. The classloader hacking causes subtle downstream effects..