1️⃣ Git pull 오류
오늘 작업을 시작하기 전, 지금까지 각자 브랜치에서 푸쉬한 코드들을 merge를 하고 pull을 하는 과정에서 오류가 발생했다.
오류1) pull하고 sts 켜자마자 나온 오류 => 결국 해결을 못했다.
오류2) pull 해온 파일 자체도 안떠서 import를 해왔더니 발생한 오류
jsp파일들에 죄다 오류가 떠있어 확인해보니 jstl 태그립에서 오류가 뜨는 거였음…이것도 해결을 못했다. 이것저것 다 구글링 해봤지만 아직까지도 왜 그랬는지 모를…😥
오류3) 결국 파일을 다 삭제하고 다시 깨끗한 상태에서 pull을 해왔더니 이번엔 다 정상적으로 실행됐다. 그러나 run을 해보니 서버 오류 발생.
❔ 원인
Tomcat config가 꼬여버려서 발생한다고 한다.
💡 해결방법
기존 서버를 지우고 다시 설정해야한다.
2️⃣ Git Commit Message Convention
지금까지 커밋한 내역을 보니 지저분하고 직관성이 다소 떨어진다고 생각되어 커밋 메세지 컨벤션을 제안하였다.
팀원들의 OK 하에 다른 사람이 봤을 때 직관적이고 가독성을 높이기 위해 규칙을 정했다.
컨벤션을 만들고 지킴으로서 팀원과의 소통, 편리하게 과거 추적이 가능할 것으로 생각된다.
1. 커밋 메세지 구조
- 괄호 뒤에 띄어쓰기 해주기
- 본문은 선택사항
[커밋 유형] 제목 본문
2. 커밋 유형 지정
- 커밋 유형은 영어 대문자로 작성하기커밋 유형 의미
Feat 새로운 기능 추가 Fix 버그 수정 Docs 문서 수정 Style 코드 formatting, 세미콜론 누락, 코드 자체의 변경이 없는 경우 Refactor 코드 리팩토링 Test 테스트 코드, 리팩토링 테스트 코드 추가 Chore 패키지 매니저 수정, 그 외 기타 수정 ex) .gitignore Design CSS 등 사용자 UI 디자인 변경 Comment 필요한 주석 추가 및 변경 Rename 파일 또는 폴더 명을 수정하거나 옮기는 작업만인 경우 Remove 파일을 삭제하는 작업만 수행한 경우 !BREAKING CHANGE 커다란 API 변경의 경우 !HOTFIX 급하게 치명적인 버그를 고쳐야 하는 경우
3. 제목과 본문을 빈행으로 분리
- 커밋 유형 이후 제목과 본문은 한글로 작성하여 내용이 잘 전달될 수 있도록 할 것
- 본문에는 변경한 내용과 이유 설명 (어떻게보다는 무엇 & 왜를 설명)
[커밋 유형] 제목 **<-- 빈행으로 분리 -->** 본문
4. 제목은 명령조로 작성한다.Feat: 추가 get data api 함수
5. 자신의 코드가 직관적으로 바로 파악할 수 있다고 생각하지 말자
6. 여러가지 항목이 있다면 글머리 기호를 통해 가독성 높이기- 변경 내용 1 - 변경 내용 2 - 변경 내용 3
7. 되도록 한 커밋에는 한 가지 문제만!
before
after
'Project 여담 > 3주차' 카테고리의 다른 글
10/22 : 퇴소자 발생 / 회원가입 구현 (0) | 2023.10.22 |
---|---|
10/21 : 회원정보수정 오류 (userID -> session) / 멘토링 (0) | 2023.10.21 |
10/19 : 회원정보확인 jsp / 회원정보수정 구현 (0) | 2023.10.19 |
10/18 브랜치 생성 / 마이페이지 화면 구현 / 회원 정보 조회 구현 (0) | 2023.10.18 |
10/16 : 네이버 클라우드 플랫폼을 사용한 DB 서버 공유 (0) | 2023.10.16 |