HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🧚
[1기]최종 프로젝트 데브코스
/
🤑
[팀4] Price - Offer
/
🥨
백둥이 플랜
🥨

백둥이 플랜

 

1. 일정

  • 스크럼 : 오전 스크럼 12시, 오후 스크럼 7시(온라인, 오프라인 상관없이)
  • ERD 설계
  • API 설계: https://github.com/prgrms-web-devcourse/Team_Price_Offer_BE/wiki/API
 

2. 기술스택

  • java 11
  • 스프링MVC [spring-boot-starter-web]
  • MySQL [mysql:mysql-connector-java]
  • 스프링 시큐리티(+OAuth)
  • swagger [io.springfox:springfox-boot-starter:3.0.0]
  • JPA [spring-boot-starter-data-jpa]
  • H2 [com.h2database:h2]
  • gradle
  • 롬복(게터, 생성자 관련, 필드5개 이상만 빌더 사용 가능) [org.projectlombok:lombok]
  • validation [spring-boot-starter-validation]
  • spring-cloud(EC2, S3)
 

3. 브랜치 룰

  • main / dev / feat/#{이슈번호}-{기능명}
  • main / hotfix/#{이슈번호}-{기능명}
 

4. 이슈 관리 (깃헙)

  • 깃헙 이슈와 PR을 1대 1로 관리
 

5. PR 규칙

  • resolve #이슈번호 (https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue)
  • 한 작업 작성
  • approval을 받아야 merge를 한다.
 

6. 디렉토리 룰

common
dto
message
entity
core
config
error
exception
domain
{domain명}
controller
service
repository
model
dto
entity
 

7. merge 전략

  • feature -> dev : 스쿼시 방식
  • develop -> main : rebase 방식
 

8. 코드 스타일

IntelliJ에 Google Java Style Guide 적용하기 (velog.io)