- ์๋น์ค ๊ฐ์
- ํ์์๊ฐ
- ๊ธฐ์ ์คํ
- ์์คํ ์ํคํ ์ฒ
- ๊ธฐ๋ฅ์๊ฐ
- ํ๋ก์ ํธ ์ฐ์ถ๋ฌผ
- ์ปจ๋ฒค์
๋ฐฉ์นํ ์ ๋ต ๋ก๊ทธ๋ผ์ดํฌ ํ์ต ํ์ด๋จธ RelicKing
์ง๊ธ ๋ฐ๋ก ๋ค์ด๋ก๋ !! ๐ฅ๐ฅ
๐ 2024.04.08 ~ 2024.05.20 (6์ฃผ)
๐ ์ ์งํ (Client) |
๐ฎ ์ ๊ทผ๋ ฌ (Client) |
๐ป ๋ฐ์ค์ฐ (Client) |
๐ ๊ณฝํจ์ (Client) |
๐ฅ ๊นํ๊ท (Client) |
๐ ์กฐ์ธํ (Back) |
๐ง ๊น๋์ (Back) |
Language | Java 17
Framework | Spring Boot 3.2.5
Data(RDBMS) | Spring Data JPA
Build Tool | Gradle 8.7.0
IDE | Intellij 2023.3.2
|
|
|
๋ค์ํ ์คํ
์ด์ง |
๋ณด์ค๋ก ํฅํ๋ ๊ธธ |
์ธ๊ฒ์ |
|
|
|
์คํ ์ด์ง 1 | ์คํ ์ด์ง 2 | ์คํ ์ด์ง 3 |
|
||
์คํฌ ์์ |
||
|
|
|
๋ฐฉ์ดํ ์คํฌ |
ํฌ์ฒํ ์คํฌ |
์ํํ ์คํฌ |
|
|
|
ํด๋์ค ๋ณ๊ฒฝ | ์ ๋ฌผ ๋ณ๊ฒฝ |
|
|
|
๋ฐฉ์น | ๊ฐ์ฑ | ๋ญํน |
-
API ๋ช ์ธ์
-
ERD
- ์์ด์ดํ๋ ์
- ํฌํ ๋งค๋ด์ผ
################
# type, body, footer๋ ๊ฐ๊ฐ ๊ณต๋ฐฑ ์ค๋ก ํ์นธ์ฉ ๋์์์ฑํฉ๋๋ค.
# 1. Type
# [Skill] type: Subject (#์ด์๋ฒํธ)
# Ex)[CT] feat: ํ์์ ๋ณด ์์ ๊ธฐ๋ฅ ์ถ๊ฐ (#1)
# Ex)[BE] feat: ํ์์ ๋ณด ์์ ๊ธฐ๋ฅ ์ถ๊ฐ (#1)
################
# 1-1. Subject Type
# - feat: ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ
# - fix: ์ค๋ฅ ์์
# - docs: ๋ฌธ์(readme.md, json ํ์ผ ๋ฑ) ์์ , ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น
# - style: ์ฝ๋ ํฌ๋งท ๋ณ๊ฒฝ, ์ธ๋ฏธ์ฝ๋ก ๋๋ฝ ๋ฑ ์ฝ๋์ ๊ธฐ๋ฅ์ ์ํฅ์ ์ฃผ์ง ์๋ ๋ณ๊ฒฝ์ฌํญ
# - refactor: ์ฝ๋ ๋ฆฌํฉํ ๋ง
# - test: ํ
์คํธ ์ฝ๋, ๋ฆฌํฉํ ๋ง ํ
์คํธ ์ฝ๋ ์ถ๊ฐ
# - chore: ๋น๋ ์
๋ฌด ์์ , ํจํค์ง ๋งค๋์ ์ค์ ๋ฑ์ ๋ณ๊ฒฝ์ฌํญ
# - setting: ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถ๊ณผ ๊ด๋ จ๋ ์ปค๋ฐ
# - api: ์๋ฒ API ํต์ ์ด์
# - deploy: ๋ฐฐํฌ์ ๊ด๋ จ๋ ์ปค๋ฐ
# 1-2. Subject
# - 50๊ธ์๋ฅผ ๋์ง ์๋๋ก ์์ฑ
# - ๋ง์นจํ ๋ฐ ํน์๊ธฐํธ๋ ์ฌ์ฉํ์ง ์์ต๋๋ค.
# - ์ ๋ชฉ์ ์์ ํ ์์ ํ ๋ฌธ์ฅ์ด ์๋๋ผ, ๊ฐ๊ฒฐํ๊ณ ์์ ์ ์ธ ์์ ์ ์ํด ๊ฐ์กฐ์ ๊ตฌ๋ฌธ์ ์ฌ์ฉ
################(์๋๋ ๊ณต๋ฐฑ ์ ์ง : Type๊ณผ Body์ ๊ตฌ๋ถ)
# 2. Body
# body๋ ์์
๋ด์ฉ์ด ๋ณต์กํ๊ฑฐ๋ ์์ธํ ๋ด์ฉ์ ๋จ๊ฒจ์ผ ํ๋ ๊ฒฝ์ฐ์๋ง ์์ฑ
# Ex)
# - ์ด๋ฏธ์ง ์
๋ก๋ ๊ธฐ๋ฅ ์ถ๊ฐ
# - ํ์ ์ ๋ณด ์์ api ์ฐ๋
################
# 2-1. Body ์์ฑ ๊ท์น
# - ๋ณธ๋ฌธ์ 72์ ๋ด๋ก ์์ฑ
# - ํ์ํ ๊ฒฝ์ฐ ์ฌ๋ฌ์ค๋ก๋ ์์ฑ ๊ฐ๋ฅ
# - ์ฌ๋ฌ ์ค์ ๋ฉ์์ง๋ฅผ ์์ฑํ ๋ "-"๋ก ๊ตฌ๋ถ
# - ๋ณ๊ฒฝ ๋ด์ฉ๋ณด๋ค ๋ณ๊ฒฝ ์ด์ ๋ฅผ ์์ฑํด์ผ ํ๋ค.(๋์ค์ ๋ดค์ ๋ ์ฝ๋ ์์ฑ ์ด์ ๋ฅผ ํ์
ํ๊ธฐ ์ํด)
################(์๋๋ ๊ณต๋ฐฑ ์ ์ง : Body์ Footer์ ๊ตฌ๋ถ)s
# 3. Footer
# ์ ํ ์ฌํญ์ผ๋ก ์ฝ๋ ์์
๊ณผ ๊ด๋ จ๋ ์ด์ ๋ฒํธ ๋๋ ์ฐธ์กฐ ๋งํฌ ๋ฑ์ ์ถ๊ฐ
# Ex) Fixes: #1 (์ต์
_์ฌ๊ธฐ์ ์ด์๋ฒํธ์ []๋ฅผ ์น๋ฉด ์๋จ, ๋ฐ์ํ ๋ ค๋ฉด merge ํ์)
################
# 3-1. Footer(๊ผฌ๋ฆฌ๋ง) ์์ฑ ๊ท์น
# - ๊ผฌ๋ฆฌ๋ง์ optional์ด๋ฉฐ ์ด์ ํธ๋์ปค ID๋ฅผ ์์ฑ
# - ๊ผฌ๋ฆฌ๋ง์ "์ ํ: #์ด์ ๋ฒํธ" ํ์์ผ๋ก ์ฌ์ฉ
# - ์ฌ๋ฌ ๊ฐ์ ์ด์ ๋ฒํธ๋ฅผ ์ ์ ๋๋ ์ผํ(,)๋ก ๊ตฌ๋ถ
# 3-2. ์ด์ ํธ๋์ปค ์ ํ
# - Fixes: ์ด์ ์์ ์ค(์์ง ํด๊ฒฐ๋์ง ์์ ๊ฒฝ์ฐ)
# ์ต์ข
๋ฉ์ธ์ง ์์
# [CT] feat: ํ์์ ๋ณด ์์ ๊ธฐ๋ฅ ์ถ๊ฐ (#1)
# (๊ณต๋ฐฑ ํ์)
# - ์ด๋ฏธ์ง ์
๋ก๋ ๊ธฐ๋ฅ ์ถ๊ฐ(์ต์
)
# - ํ์ ์ ๋ณด ์์ api ์ฐ๋(์ต์
)
# (๊ณต๋ฐฑ ํ์)
# Fixes: #1(์ต์
_์ฌ๊ธฐ์ ์ด์๋ฒํธ์ []๋ฅผ ์น๋ฉด ์๋จ, ๋ฐ์ํ ๋ ค๋ฉด merge ํ์)
-
main ๋ธ๋์น
์์ ์ ์ธ ๋ฒ์ ์ ์ฝ๋๊ฐ ์ ์ฅ๋๋ ๋ธ๋์น๋ก, ํ๋ก๋์ ์ค๋น๊ฐ ์๋ฃ๋ ์ฝ๋๋ง์ด master์ ๋ณํฉ๋ฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ฐฐํฌ ๊ฐ๋ฅํ ์ํ๋ง์ ์ ์งํฉ๋๋ค.
-
develop ๋ธ๋์น
๊ฐ๋ฐ์ ์ํ ์ฃผ์ ๋ธ๋์น๋ก, ๊ธฐ๋ฅ ๊ฐ๋ฐ ๋ธ๋์น๋ค์ด ๋ณํฉ๋๋ ๊ณณ์ ๋๋ค. ๊ฐ๋ฐ์ ์ต์ ์ํ๋ฅผ ๋ฐ์ํ๋ฉฐ, ๋ค์ ๋ฆด๋ฆฌ์ฆ๋ฅผ ์ค๋นํ๋ ์ฝ๋๊ฐ ๋ชจ์ฌ ์์ต๋๋ค.
-
feature ๋ธ๋์น๋ค
์๋ก์ด ๊ธฐ๋ฅ ๊ฐ๋ฐ์ด๋ ๋ฒ๊ทธ ์์ ์ ์ํด develop ๋ธ๋์น๋ก๋ถํฐ ๋ถ๊ธฐ๋ ๋ธ๋์น์ ๋๋ค. ๊ฐ๋ฐ์ด ์๋ฃ๋๋ฉด ๋ค์ develop ๋ธ๋์น๋ก ๋ณํฉ๋ฉ๋๋ค.
- master
- be-develop
- be/fix-bonus-gacha
- fe-develop
- ct/ranking-popup