Skip to content
최현민 edited this page Jan 21, 2024 · 6 revisions

패키지 구조

com
ㄴ example
    ㄴ graduation
        ㄴ 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