Skip to content

๐ŸŽฎ ๋ฐฉ์น˜ํ˜• ์ „๋žต ๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„ | ๐Ÿ† SSAFY ์ž์œจ ํ”„๋กœ์ ํŠธ ์šฐ์ˆ˜์ƒ ์ˆ˜์ƒ

Notifications You must be signed in to change notification settings

seveneleven-games/relicking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ‘‘ RelicKing



๋ชฉ์ฐจ

์„œ๋น„์Šค ๊ฐœ์š”

๋ฐฉ์น˜ํ˜• ์ „๋žต ๋กœ๊ทธ๋ผ์ดํฌ ํ•™์Šต ํƒ€์ด๋จธ RelicKing
์ง€๊ธˆ ๋ฐ”๋กœ ๋‹ค์šด๋กœ๋“œ !! ๐Ÿ”ฅ๐Ÿ”ฅ

๐Ÿ“Œ 2024.04.08 ~ 2024.05.20 (6์ฃผ)

ํŒ€์›์†Œ๊ฐœ

๊ธฐ์ˆ ์Šคํƒ

๊ฒŒ์ž„ ํด๋ผ์ด์–ธํŠธ

Language | C# 9.0

Framework | Unity

IDE | Unity Hub 3.7.0, Unity Editor 2022.3.23f1, Rider 2024.1.1



๊ฒŒ์ž„ ์„œ๋ฒ„ (๋ฐฑ์—”๋“œ)

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



์ธํ”„๋ผ

Server | GitLab, Jenkins, Docker



์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜



๊ธฐ๋Šฅ์†Œ๊ฐœ

๊ตฌ์„ฑ




๋‹ค์–‘ํ•œ ์Šคํ…Œ์ด์ง€
๋ณด์Šค๋กœ ํ–ฅํ•˜๋Š” ๊ธธ
์ธ๊ฒŒ์ž„

๋ณด์Šค




์Šคํ…Œ์ด์ง€ 1 ์Šคํ…Œ์ด์ง€ 2 ์Šคํ…Œ์ด์ง€ 3

์Šคํ‚ฌ


์Šคํ‚ฌ ์ƒ์ 



๋ฐฉ์–ดํ˜• ์Šคํ‚ฌ

ํˆฌ์ฒ™ํ˜• ์Šคํ‚ฌ

์†Œํ™˜ํ˜• ์Šคํ‚ฌ

์ธ๋ฒคํ† ๋ฆฌ



ํด๋ž˜์Šค ๋ณ€๊ฒฝ ์œ ๋ฌผ ๋ณ€๊ฒฝ

์•„์›ƒ๊ฒŒ์ž„




๋ฐฉ์น˜ ๊ฐ€์ฑ  ๋žญํ‚น

ํ”„๋กœ์ ํŠธ ์‚ฐ์ถœ๋ฌผ





  • ์™€์ด์–ดํ”„๋ ˆ์ž„


  • ํฌํŒ…๋งค๋‰ด์–ผ

ํฌํŒ…๋งค๋‰ด์–ผ

GIT ์ปจ๋ฒค์…˜

Commit

################
# 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 ํ•„์š”)

Branch

  1. main ๋ธŒ๋žœ์น˜

    ์•ˆ์ •์ ์ธ ๋ฒ„์ „์˜ ์ฝ”๋“œ๊ฐ€ ์ €์žฅ๋˜๋Š” ๋ธŒ๋žœ์น˜๋กœ, ํ”„๋กœ๋•์…˜ ์ค€๋น„๊ฐ€ ์™„๋ฃŒ๋œ ์ฝ”๋“œ๋งŒ์ด master์— ๋ณ‘ํ•ฉ๋ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐฐํฌ ๊ฐ€๋Šฅํ•œ ์ƒํƒœ๋งŒ์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

  2. develop ๋ธŒ๋žœ์น˜

    ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์ฃผ์š” ๋ธŒ๋žœ์น˜๋กœ, ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ ๋ธŒ๋žœ์น˜๋“ค์ด ๋ณ‘ํ•ฉ๋˜๋Š” ๊ณณ์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์˜ ์ตœ์‹  ์ƒํƒœ๋ฅผ ๋ฐ˜์˜ํ•˜๋ฉฐ, ๋‹ค์Œ ๋ฆด๋ฆฌ์ฆˆ๋ฅผ ์ค€๋น„ํ•˜๋Š” ์ฝ”๋“œ๊ฐ€ ๋ชจ์—ฌ ์žˆ์Šต๋‹ˆ๋‹ค.

  3. feature ๋ธŒ๋žœ์น˜๋“ค

    ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ์ด๋‚˜ ๋ฒ„๊ทธ ์ˆ˜์ •์„ ์œ„ํ•ด develop ๋ธŒ๋žœ์น˜๋กœ๋ถ€ํ„ฐ ๋ถ„๊ธฐ๋œ ๋ธŒ๋žœ์น˜์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ด ์™„๋ฃŒ๋˜๋ฉด ๋‹ค์‹œ develop ๋ธŒ๋žœ์น˜๋กœ ๋ณ‘ํ•ฉ๋ฉ๋‹ˆ๋‹ค.

์˜ˆ์‹œ

- master
  - be-develop
    - be/fix-bonus-gacha
  - fe-develop
    - ct/ranking-popup

About

๐ŸŽฎ ๋ฐฉ์น˜ํ˜• ์ „๋žต ๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„ | ๐Ÿ† SSAFY ์ž์œจ ํ”„๋กœ์ ํŠธ ์šฐ์ˆ˜์ƒ ์ˆ˜์ƒ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages