Skip to content

Joonseok-Lee/Eoheung6-Backend

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

433 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⭐️이음학당 Backend⭐️

세대를 잇는 하루 클래스 플랫폼, 이음학당의 백엔드 레포지토리입니다.

📌 서비스 개요

  • 서비스 목표: 세대 간 소통과 재능 나눔을 위한 원데이 클래스 플랫폼 운영
  • 핵심 기능
    1. 인기 클래스 조회
    2. 간편한 UI (어르신도 쉽게 사용)
    3. AI 맞춤 수업 추천
    4. 빈집 대여하기 기능 (지역 공간 예약)

🛠 기술 스택

  • Language: Java 17
  • Framework: Spring Boot 3.5.3
  • Database: MySQL, Redis
  • Infra: AWS EC2, AWS S3, Docker

📄 애플리케이션 기술 문서


✨Project Convention✨

✉️ Commit Convention

타입 설명
feat ✨ 새로운 기능 추가
fix 🐛 버그 수정
docs 📝 문서 수정 (README, 주석 등)
style 💄 코드 포맷팅, 세미콜론 누락 등 기능 영향 없는 변경
refactor ♻️ 코드 리팩토링 (기능 변화 없음)
test ✅ 테스트 코드 추가 또는 수정
chore 🔧 빌드 설정, 패키지 매니저 설정 등 기타 작업
perf ⚡ 성능 개선
ci 🔄 CI 관련 설정 및 스크립트 수정
revert ⚙️ 이전 커밋 되돌리기

🌿 Git Flow 브랜치 전략 (with main) 🌿

기본 브랜치

브랜치 역할
main 최종 배포용 브랜치 (stable)
develop 다음 배포를 위한 통합 개발 브랜치

작업 브랜치 네이밍 규칙

type/#issue번호  (작업 단위는 기능/수정/리팩토링 등으로 구분)
prefix 설명 예시
feat/ ✨ 새로운 기능 개발 feat/#15
fix/ 🐛 버그 수정 fix/#42
refactor/ ♻️ 코드 리팩토링 refactor/#23
chore/ 🔧 설정 변경, 잡일 chore/#25
perf/ ⚡ 성능 개선 perf/#94
hotfix/ 🚑 급한 수정 (main에서 바로 분기) hotfix/#102
test/ 🧪 테스트 코드 추가/수정 test/#55

브랜치 흐름 요약

1. main ← 배포
2. develop ← 통합 개발 (PR 대상)
3. develop에서 feat/fix/... 브랜치 분기
4. 기능 완료 후 develop으로 PR & 머지
5. 배포 시 develop → main 머지
6. 급한 수정은 hotfix에서 main → develop 병합

About

어흥식스 백엔드입니다

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 94.2%
  • CSS 3.9%
  • HTML 1.9%