🌟 Artview(실시간 전시 관람 기록 및 공유 앱 서비스) 🌟 ️🔏 Commit Convention 이슈 번호 붙여서 커밋 Ex) #4 [feat] : 로그인 기능 구현 Body는 추가 설명 필요하면 사용 📌 Type commit 명 commit 뜻 feat 새로운 기능 추가 / 일부 코드 추가 / 일부 코드 수정 (리팩토링과 구분) / 디자인 요소 수정 fix 버그 수정 refactor 코드 리팩토링 style 코드 의미에 영향을 주지 않는 변경사항 (코드 포맷팅, 오타 수정, 변수명 변경, 에셋 추가) chore 빌드 부분 혹은 패키지 매니저 수정 사항 / 파일 이름 변경 및 위치 변경 / 파일 삭제 docs 문서 추가 및 수정 rename 패키지 혹은 폴더명, 클래스명 수정 (단독으로 시행하였을 시) remove 패키지 혹은 폴더, 클래스를 삭제하였을 때 (단독으로 시행하였을 시) 🔀 Git Flow 생성한 이슈에 따라서 브랜치 생성 Ex) feature/#4/login 브랜치 명 설명 main 소프트웨어 제품 배포하는 용도로 쓰는 브랜치 develop 개발용 default 브랜치로, 이 브랜치를 기준으로 feature 브랜치를 따고, 합치는 브랜치 feat 단위 기능 개발용 브랜치 fix 단위 기능 개발 수정용 브랜치 hotfix main branch에 배포 코드가 합쳐진 후, 버그 발생 시 긴급 수정하는 브랜치 🌟 Naming Rule ❗예약어 중복 주의 구분 설명 패키지명 한 단어 소문자 사용 Ex) service 클래스명 파스칼 케이스 사용 Ex) JwtUtil 메서드명 카멜 케이스 사용, 동사로 시작 Ex) getUserScraps 변수명 카멜 케이스 사용 Ex) jwtToken 상수명 대문자 사용 Ex) EXPIRATION_TIME 컬럼명 스네이크 케이스 사용 Ex) user_id 🔍 System Architecture