Web-Crawling-Project
프로젝트 개요
프로젝트 이름: 온라인 쇼핑몰 크롤링 및 데이터 분석 플랫폼
주요 기능:
• 데이터 수집: 웹 크롤러를 활용하여 상품명, 가격, 리뷰, 평점 등의 정보를 자동으로 수집.
• 데이터 분석: 크롤링한 데이터를 정리하여 통계 분석, 트렌드 시각화, 가격 비교 등의 인사이트 제공.
🙌 Branch Naming Convention
이름 |
규칙 |
설명 |
분기점 |
병합점 |
main |
main |
배포 가능한 최종 상태의 브랜치 |
- |
develop |
develop |
develop |
기능 개발을 위한 분기 및 병합 지점으로 사용하는 브랜치 |
main |
feat |
hotfix |
hotfix/v<hotfix-version> |
서비스 중 긴급 수정 건에 대한 처리 |
main |
main, develop |
feat |
feat/<feature-name> |
기능 개발 브랜치 |
develop |
develop |
refactor |
refactor/<feature-name> |
리팩토링 브랜치 |
develop |
develop |
예시
- <이름>/<기능설명>-#<이슈번호> 의 형식으로 작성
- 브랜치명은 kebab-case를 따름
- 예) feat/create-login-#3
🙌 Commit Message Convention
머릿말 |
설명 |
feat |
새로운 기능 추가 |
fix |
버그 수정 |
design |
UI 디자인 변경 |
!BREAKING CHANGE |
커다란 API 변경 |
!HOTFIX |
코드 포맷 변경, 세미 콜론 누락, 코드 수정이 없는 경우 |
refactor |
프로덕션 코드 리팩토링(기능은 그대로 유지) |
comment |
주석 추가 및 변경 |
docs |
문서 수정 |
test |
테스트 추가, 테스트 리팩토링(기능은 그대로 유지) |
setting |
패키지 설치, 개발 설정 |
chore |
빌드 테스트 업데이트, 패키지 매니저를 설정하는 경우(기능은 그대로 유지) |
rename |
파일 혹은 폴더명을 수정(기능은 그대로 유지) |
remove |
파일 삭제(기능은 그대로 유지) |
예시
- 양식: <머릿말>: <제목> - #<이슈번호> 의 형식으로 작성
- 예시: feat: 로그인 기능 추가 - #3