HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🧚
[1기]최종 프로젝트 데브코스
/
🗺️
[팀17] 영업이익 17조 💰
/
🎦
Readme.md
/
백엔드

백엔드

개발 환경

  • 언어
    • Java 17
  • 라이브러리
    • Spring Boot 2.5.6
    • jpa 2.6.1 hibernate
    • lombok 1.18.22
    • oauth2-client 2.5.6
    • jwt 3.18.2
    • AWS SDK
  • Database
    • H2 2.0.202
    • MySQL 8.0.25
  • CI/CD
    • github actions
  • 배포 환경
    • AWS EC2 / S3
  • 문서화
    • Restdocs

ERD

notion image
 

CICD

notion image

구조

notion image
 
notion image
 

Git 컨벤션

github project 규칙


💡
이틀에 한 번 이상은 PR을 날려보아요
  • 1 branch == 1 issue == 1 intellij task == 1 PR
  • issue는 프로젝트에 연결
  • pr은 issue에 연결
  • 카드 관리는 작업자가 관리
  • 머지도 작업자가 진행

브랜치 규칙


  • Intellij iDEA에서 github issue를 선택해서 branch 생성 가능

[브랜치명]

  • film/#이슈번호

[브랜치 List]

  • main
    • 배포 전에만 PR 날리는 용
  • develop
    • feat이 개발된 후 바로바로 PR 날려주세요
  • film/#issue_num
    • 기능 개발 용 branch

커밋 규칙


[커밋메세지]

  • ✨ feat
  • ✏️ fix (리뷰 후 수정할 경우, 에러가 아닌 수정 할 경우)
  • 🐛 bugfix (버그일 경우)
  • 🔧 config
  • 🚑 hotfix
  • 💄 style
  • 💥 conflictfix (충돌 수정 시 사용)
  • ♻️ refactor
  • 💡 comment
  • 📝 doc
  • 🚩 test
  • 🚚 rename
  • 🔥 remove
(커밋메세지) - 간단한 한 문장
(설명) - 자세하게(선택)

예시

feat: Add login feature Connect Kakao authentication module.

이슈 규칙


[이슈 제목]

✅
어떤 작업을 할지 명확하게 한 문장으로 작성

[이슈 템플릿]

  • 작업 내역 상세

PR 규칙


  • close #[issue 번호]로 이슈까지 닫기
  • PR 후 브랜치는 각자 지우기

[PR 제목]

✅
[브랜치명] 작업 설명

[PR 템플릿]

  • 작업한 내용
  • 리뷰 시 참고 사항
  • 화면 사진 (있는 경우)
  • 테스트 결과 사진
    • 예시