파일 및 폴더 이름의 경우는 Nextjs에서 제공하는 Convention을 따릅니다.
저희는 Git Flow 전략을 기반으로 개발을 진행하였습니다.
Commit Message는 다음의 형식을 따르며,
<이모지> <커밋 메시지>
이모지는 다음의 표를 참고하여 사용합니다.
이모지 | 의미 | 설명 | 예시 |
---|---|---|---|
🎨 | 코드 구조/형식 개선 | 코드의 기능 변경 없이 리팩토링이나 코드 스타일을 개선. | 🎨 CSS 클래스 이름 리팩토링 |
✨ | 새로운 기능 추가 | 기존 코드에 새로운 기능을 추가. | ✨ 사용자 인증 기능 추가 |
🐛 | 버그 수정 | 코드의 버그를 수정. | 🐛 로그인 버튼 오류 수정 |
📝 | 문서화 | README, 주석 등 문서와 관련된 작업. | 📝 API 문서 업데이트 |
💄 | UI/스타일 수정 | CSS 변경 등 사용자에게 보이는 부분의 스타일 변경. | 💄 버튼 색상 업데이트 |
🔧 | 설정 파일 수정 | ESLint, Prettier 등 설정 파일 변경. | 🔧 ESLint 규칙 업데이트 |
✅ | 테스트 추가/수정 | 테스트 코드와 관련된 작업. | ✅ 로그인에 대한 단위 테스트 추가 |
🔥 | 코드 및 파일 삭제 | 불필요한 코드나 파일 삭제. | 🔥 사용하지 않는 CSS 파일 삭제 |
♻️ | 코드 리팩토링 | 성능 개선, 가독성 향상을 위해 기존 코드 수정. | ♻️ 인증 로직 리팩토링 |
⚡ | 성능 개선 | 속도나 효율성을 개선하기 위한 코드 변경. | ⚡ 데이터베이스 쿼리 속도 개선 |
🚑 | 긴급 수정 | 치명적인 문제나 버그를 빠르게 수정. | 🚑 홈페이지 깨짐 문제 핫픽스 |
📦 | 패키지 추가/업데이트 | npm, Yarn 등 패키지 매니저를 통한 패키지 변경. | 📦 React 버전 업그레이드 |
🎉 | 초기 작업 | 프로젝트의 초기 설정 및 파일 추가. | 🎉 프로젝트 초기화 |
🚚 | 파일/폴더 이동 | 파일이나 폴더의 위치를 변경. | 🚚 에셋 폴더 이동 |
➕ | 종속성 추가 | 새로운 라이브러리나 종속성 추가. | ➕ lodash 종속성 추가 |
➖ | 종속성 제거 | 사용하지 않는 라이브러리나 종속성 제거. | ➖ jQuery 제거 |