카카오 헤어샵 서비스를 클론 코딩하는 프로젝트입니다.
구현 기능
- 로컬 로그인
- 업체 정보를 등록, 수정, 삭제
- 디자이너 등록, 수정, 삭제
- 업체가 예약 확인 및 취소
- 예약자 서비스 예약
- 예약자 예약 리스트 조회
이수연 | 이창호 | 이일환 | 최연호 | 김수미 |
Product Owner | Scrum Master | Developer | Developer | Adviser |
Java 11 | Gradle | Spring Boot | MySQL | Srping Data JPA | JUnit5 / Mockito |
JMeter |
Jira | Notion | Slack | Git | GitHub | RestDocs | AsciiDocs |
결과요약
예약 0% | 예약 25% | 예약 50% | 예약 75% | 예약 100% | |
---|---|---|---|---|---|
동적예약계산 | 500 / 60 / 150 | 500 / 60 / 120 | 500 / 60 / 90 | 500 / 60 / 80 | 500 / 60 / 60 |
TPS | 1092 | 780 | 586 | 484 | 400 |
정적예약계산 | 500 / 60 / 90 | 500 / 60 / 100 | 500 / 60 / 110 | 500 / 60 / 150 | 500 / 60 / 210 |
TPS | 546 | 656 | 779 | 985 | 1369 |
develop
,main
,feature/*
• develop : 개발용
• main : 배포용
• feature/* : 작업용
Type
- 깃모지 사용
- 인텔리제이에서 다음 플러그인으로 커밋에 쉽게 사용할 수 있음
- 아이콘은 여기를 참고하여 작성
- 깃모지와 제목 사이에 띄어쓰기 하지 않음
[ 예시 ]
• ✨ 로컬 로그인 기능 추가
• (생략 가능) 부연 설명
• (생략 가능) 해결: #123 / 참고: #456, #789
Subject
• 길어지지 않도록 작성
• "~ 추가", "~ 수정", "~ 리팩토링", ...
Body
• 부연설명이 필요한 경우 선택하여 작성
Footer
• 부가적으로 issue tracker id를 작성할 때 작성
feature/작업
에서 기능 개발 후develop
에 PR- PR 제목은 브랜치에서 작업한 단위 → Jira 참고
- 본문에는 리뷰어들이 알아야 될 사항 명시
- PR 작성자는 PR 후 포인트 되는 부분을 셀프 코드 리뷰로 명시
- 나머지 팀원들은 PR 발생 시 코드 리뷰
- 코드 리뷰 반영된 부분은
Resolve conversation
- 모든 리뷰 반영 완료 후
Merge pull request
하거나 추가적인 코드 리뷰가 필요하면Re-request review
spring:
jpa:
show-sql: true
generate-ddl: true
hibernate:
ddl-auto: update
properties:
hibernate:
dialect: org.hibernate.dialect.MySQL8Dialect
datasource:
url: jdbc:mysql://localhost:3306/kokoa
username:
password:
hikari:
maximum-pool-size: 20
jwt:
header: Authorization
client-secret:
expire-seconds:
spring:
datasource:
url: jdbc:h2:mem:test
# url: jdbc:h2:tcp://localhost/~/kokoa
username:
password:
driver-class-name: org.h2.Driver
jpa:
generate-ddl: true
open-in-view: false
show-sql: true
hibernate:
ddl-auto: create
properties:
hibernate:
format_sql: true
dialect: org.hibernate.dialect.H2Dialect
jwt:
header: Authorization
client-secret:
expire-seconds:
# 빌드하기
./gradlew bootJar
# 빌드 후 실행
./gradlew bootRun
# 또는
java -jar {jar파일}