영어로 되어있어서 해석하기 힘들었다....
기본 구조
<type>(<scope>): <subject> //주제
띄어쓰기
<body> //본문
띄어쓰기
<footer> //푸터
주제 작성법
<type>
-feat : 기능 추가
-fix : 버그 수정
-docs : 문서 추가, 수정
-style : 개행, 들여쓰기, 공백 등
-refactor : 리팩토링
-test : 테스트 코드 추가, 변경
-chore : 배포, 빌드
-init : 프로젝트 초기 설정
-BREAKING CHANGE : 브레이킹 체인지~
<scope>
범위를 추가한다. 예를 들어, 클래스명이나, 기능 등 다 쓸 수 있음 ㅇㅇ(부가설명 같은거)
<subject>
fix login bug: 로그인 버그 수정
add user profile page: 사용자 프로필 페이지 추가
remove deprecated API: 더 이상 사용되지 않는 API 제거
update README with setup instructions: README에 설치 지침 추가
refactor authentication logic: 인증 로직 리팩토링
improve performance of query handler: 쿼리 핸들러 성능 개선
예시이다. 저렇게 간단 설명을 써주자.
본문 작성법
제목에 대한 부가설명을 명확하고 자세하게 쓴다.
footer 작성법
fix 시 Close #이슈번호 이런식으로 써준다.
docs 시 생략 가능
feat 시 본문을 요약한 내용을 쓴다.
예시
feat($browser): onUrlChange event (popstate/hashchange/polling)
Added new event to $browser:
- forward popstate event if available
- forward hashchange event if popstate not available
- do polling when neither popstate nor hashchange available
Breaks $browser.onHashChange, which was removed (use onUrlChange instead)
fix($compile): couple of unit tests for IE9
Older IEs serialize html uppercased, but IE9 does not...
Would be better to expect case insensitive, unfortunately jasmine does
not allow to user regexps for throw expectations.
Closes #392
Breaks foo.bar api, foo.baz should be used instead
'우테코 지원 과정' 카테고리의 다른 글
문자열 덧셈 계산기[1주차]를 풀고 (2) | 2024.10.22 |
---|---|
커밋 컨벤션 나만의 규칙(한글) (3) | 2024.10.21 |
객체 지향의 사실과 오해를 읽고 (0) | 2024.10.18 |
깃, 깃허브에 대하여 (2) | 2024.10.16 |
우아한 테크 코스 프리코스 미션 분석(해야 할 것 간단히 정리) (4) | 2024.10.15 |