Skip to content
최현민 edited this page Jan 28, 2024 · 3 revisions

패키지 구조

com
 example
     petition
         domain
        |    account
        |   |  controller
        |   |  dto
        |   |  entity
        |   |  exception
        |   |  repository
        |   |  service
        |    auth
        |    graduation
        |    qna
        | ...
         global
             auth
             common
             config
             error
             infra
             util

브랜치 전략

|-- main
    |-- develop 
        |-- feature/<#issue number>

커밋 메시지 구조

  • ✨ feat: <commit message> (#issue_number)

커밋 메시지 종류

이모티콘 문자 커밋 유형 설명
:sparkles: feat 새로운 기능 추가
🐛 :bug: fix 버그 수정
📝 :memo: docs 문서 수정 (md 파일)
♻️ :recycle: refactor 코드 리팩토링
💄 :lipstick: style 코드 formatting, 세미콜론 누락, 코드 자체의 변경이 없는 경우
:white_check_mark: test 테스트 코드, 리팩토링 테스트 코드 추가
🚀 :rocket: chore 패키지 매니저 수정 (Dockerfile, gradle, sh, yml)
🔥 :fire: delete 코드/파일 삭제
🚑 :ambulance: !hotfix 급하게 치명적인 버그를 고쳐야 하는 경우

이슈

  1. 이슈 생성 후 PR
  2. 코드 리뷰를 통한 피드백 후 approve
  3. develop 브랜치 merge

ERD (Entity Relationship Diagram)

smunity