An open API service indexing awesome lists of open source software.

https://github.com/codestates-seb/seb45_pre_002


https://github.com/codestates-seb/seb45_pre_002

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          

# Stackoverflow Clone Project




- `ํŒ€ ๋ช…` : 200๐Ÿ†—
- `ํ”„๋กœ์ ํŠธ๋ช…` : Stackoverflow Clone Project
- `ํ”„๋กœ์ ํŠธ ๊ธฐ๊ฐ„` : 2023.08.04 - 2023.08.23
- `๋ฐฐํฌ ๋งํฌ` : [StackOverFlow](๋ฏธ์ •)

๊ฐœ๋ฐœ์ž๋“ค์˜ ์ตœ๋Œ€ ์ปค๋ฎค๋‹ˆํ‹ฐ, ์Šคํƒ ์˜ค๋ฒ„ ํ”Œ๋กœ์šฐ์˜ ํด๋ก  ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์–ด๋ณด์•˜์Šต๋‹ˆ๋‹ค


## ๐Ÿผ Team Member
|์ด์žฌ์šฐ
โœจ(BE ํŒ€์žฅ)|์ž„๋‹ค์˜
(BE)|์žฅ๊ทผํ˜ธ
(BE)|๊น€๋ฏผ์ˆ˜
โœจ(FE ํŒ€์žฅ)|๊น€์ข…ํšŒ
(FE)|๋ฐฑ์•„๋ฆ„
(FE)|
|:---:|:---:|:---:|:---:|:---:|:---:|
|[@leesaewoo](https://github.com/leesaewoo)|[@Dayong-Im](https://github.com/Dayong-Im)|[@SEBBE45JGH](https://github.com/SEBBE45JGH)|[@minpppal](https://github.com/minpppal)|[@Dr-eong](https://github.com/Dr-eong)|[@bkhrm](https://github.com/bkhrm)|
|

icon
|
icon
|
icon
|
icon
|
icon
|
icon
|


## ๐ŸŒฑ Git
### branch
> `Pull Request` ์™€ `Code Review` ๊ฐ€ ์ด๋ฃจ์–ด์ง„ ํ›„, ๋ณ‘ํ•ฉ์„ ์ง„ํ–‰ํ•ด์•ผ ํ•œ๋‹ค.
- `main` : ๋ฐฐํฌ ๋ธŒ๋žœ์น˜
- `dev` : `fe` / `be` ์ž‘์—… ํ…Œ์ŠคํŠธ ๋ณ‘ํ•ฉ ๋ธŒ๋žœ์น˜
- `fe` : Front-End ๊ฐœ๋ฐœ ๋ธŒ๋žœ์น˜
- `be` : Back-End ๊ฐœ๋ฐœ ๋ธŒ๋žœ์น˜
- `be-feat/๊ธฐ๋Šฅ ์ด๋ฆ„/#์ด์Šˆ๋ฒˆํ˜ธ` : BE ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ ๋ธŒ๋žœ์น˜
- `fe-feat/๊ธฐ๋Šฅ ์ด๋ฆ„/#์ด์Šˆ๋ฒˆํ˜ธ` : FE ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ ๋ธŒ๋žœ์น˜

### Git ์ €์žฅ์†Œ ์ด์šฉ๋ฒ•
๋กœ์ปฌ์—์„œ ์ž‘์—… ํ›„ ๊ฐœ์ธ branch Push
1. `git checkout ๋ธŒ๋žœ์น˜`
2. `git add ํŒŒ์ผ/๋””๋ ‰ํ† ๋ฆฌ ๊ฒฝ๋กœ`
3. `git commit -m "message"`
4. `git push origin ๋ธŒ๋žœ์น˜"`

### Commit Message Convention

Tag | Title
-- | --
feat | ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€
fix | ๋ฒ„๊ทธ ์ˆ˜์ •
docs | ๋ฌธ์„œ ์ˆ˜์ •
design | CSS ๋“ฑ ์‚ฌ์šฉ์ž UI ๋””์ž์ธ ๋ณ€๊ฒฝ
style | ์ฝ”๋“œ ํฌ๋งท ๋ณ€๊ฒฝ, ์„ธ๋ฏธ ์ฝœ๋ก ๋ˆ„๋ฝ, ์ฝ”๋“œ ์ˆ˜์ •์ด ์—†๋Š” ๊ฒฝ์šฐ
refactor | ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง
test | ํ…Œ์ŠคํŠธ ์ถ”๊ฐ€, ํ…Œ์ŠคํŠธ ๋ฆฌํŒฉํ† ๋ง ์ถ”๊ฐ€ (ํ”„๋กœ๋•์…˜ ์ฝ”๋“œ ๋ณ€๊ฒฝ x)
chore | ๋นŒ๋“œ ํ…Œ์ŠคํŠธ ์—…๋ฐ์ดํŠธ, ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €๋ฅผ ์„ค์ • (ํ”„๋กœ๋•์…˜ ์ฝ”๋“œ ๋ณ€๊ฒฝ x)
comment | ํ•„์š”ํ•œ ์ฃผ์„ ์ถ”๊ฐ€ ๋ฐ ๋ณ€๊ฒฝ
rename | ํŒŒ์ผ ํ˜น์€ ํด๋”๋ช…์„ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์˜ฎ๊ธฐ๋Š” ์ž‘์—…๋งŒ์ธ ๊ฒฝ์šฐ
remove | ํŒŒ์ผ์„ ์‚ญ์ œํ•˜๋Š” ์ž‘์—…๋งŒ ์ˆ˜ํ–‰ํ•œ ๊ฒฝ์šฐ
!BREAKING CHANGE | ์ปค๋‹ค๋ž€ API ๋ณ€๊ฒฝ
!HOTFIX | ๊ธ‰ํ•˜๊ฒŒ ์น˜๋ช…์ ์ธ ๋ฒ„๊ทธ๋ฅผ ๊ณ ์ณ์•ผํ•˜๋Š” ๊ฒฝ์šฐ

### ์ปค๋ฐ‹ ์ปจ๋ฒค์…˜

"ํƒ€์ž…": "์ œ๋ชฉ"
\n
"๋ณธ๋ฌธ"
\n
"๊ผฌ๋ฆฌ๋ง"

ํƒ€์ž…
- fix : ์˜ค๋ฅ˜ ์ˆ˜์ •ํ–ˆ์„ ๋•Œ
- feat : ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ–ˆ์„ ๋•Œ
- refactor : ๊ธฐ๋Šฅ์˜ ๋ณ€ํ™”๊ฐ€ ์•„๋‹Œ ์ฝ”๋“œ ๋ฆฌํŒฉํ„ฐ๋ง ex) ๋ณ€์ˆ˜ ์ด๋ฆ„ ๋ณ€๊ฒฝ
- test : ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ถ”๊ฐ€/์ˆ˜์ •
- chore : ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ € ์ˆ˜์ •, ๊ทธ ์™ธ ๊ธฐํƒ€ ์ˆ˜์ • ex) .gitignore
- docs : ๋ฌธ์„œ(์ฃผ์„) ์ˆ˜์ •
- style : ์Šคํƒ€์ผ ์ˆ˜์ •

-------------------------------------------------------

์ œ๋ชฉ
- ์ œ๋ชฉ ์ค„์„ 50์ž ์ด๋‚ด๋กœ ์ž‘์„ฑํ•œ๋‹ค.
- ์ œ๋ชฉ ์ฒซ ๊ธ€์ž๋ฅผ ๋Œ€๋ฌธ์ž๋กœ ์ž‘์„ฑํ•œ๋‹ค.
- ์ œ๋ชฉ ์ค„์„ ๋งˆ์นจํ‘œ๋กœ ๋๋‚ด์ง€ ์•Š๋Š”๋‹ค.
- ์ œ๋ชฉ์€ ๋ช…๋ น์กฐ๋กœ ์ž‘์„ฑ ("~ ํ–ˆ์Œ"โŒ | "~ ์ˆ˜์ •" ๐Ÿ†—)

-------------------------------------------------------

๋ณธ๋ฌธ
- ๋ณธ๋ฌธ๊ณผ ์ฃผ์ œ๋ฅผ ๊ณต๋ฐฑ ๋ผ์ธ์œผ๋กœ ๊ตฌ๋ถ„.
- ๋ณธ๋ฌธ์„ 72์ž๋งˆ๋‹ค ์ค„ ๋ฐ”๊ฟˆ.
- ๋ณธ๋ฌธ์€ โ€˜์–ด๋–ป๊ฒŒโ€™ ๋ณด๋‹ค โ€˜๋ฌด์—‡์„โ€™, โ€˜์™œโ€™์— ๋งž์ถฐ ์ž‘์„ฑ.

-------------------------------------------------------

๊ผฌ๋ฆฌ๋ง[์„ ํƒ์  ์ž‘์„ฑ]
- "๊ผฌ๋ฆฌ๋ง ํƒ€์ž…: #์ด์Šˆ๋ฒˆํ˜ธ" ๋กœ ์ž‘์„ฑ
- ์ด์Šˆ ๋ฒˆํ˜ธ๊ฐ€ ์—ฌ๋Ÿฌ๊ฐœ๋ฉด ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„ํ•œ๋‹ค.

๊ผฌ๋ฆฌ๋ง ํƒ€์ž…
- Fixes : ์ด์Šˆ ์ˆ˜์ •์ค‘( = ์•„์ง ํ•ด๊ฒฐ๋˜์ง€ ์•Š์€ ์ด์Šˆ)
- Resolve : ์ด์Šˆ ํ•ด๊ฒฐ
- Ref : ์ฐธ๊ณ ํ•  ์ด์Šˆ๊ฐ€ ์žˆ์„๋•Œ๋งŒ ์ž‘์„ฑ
- Related to : ํ•ด๋‹น ์ปค๋ฐ‹๊ณผ ๊ด€๋ จ๋œ ์ด์Šˆ๋ฒˆํ˜ธ(์•„์ง ํ•ด๊ฒฐ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ)

๊ผฌ๋ฆฌ๋ง ์˜ˆ์‹œ
Fixes: #10
Related to: #8, #9
(#10๋ฒˆ ์ด์Šˆ ์ˆ˜์ •์ค‘์ด๊ณ  ํ•ด๋‹น ์ด์Šˆ๋Š” #8, #9๋ฒˆ๊ณผ ๊ด€๋ จ์žˆ๋Š” ์ฝ”๋“œ์ด๋‹ค)