๐ฅ Mu-Chu(๋ฌด์ถ) : ๊ฒ์ ํค์๋์ ๋ง๋ ๋ฌดํ๋์ ์งค์ ์ถ์ฒํด์ฃผ๋ ์๋น์ค
๊ฒ์ ๊ธฐ๋ฅ์ ํตํด ํค์๋์ ๋ง๋ ๋ฌดํ๋์ ์งค์ ์ถ์ฒํด์ฃผ๊ณ , ์ฌ์ฉ์๊ฐ ์ข์ํ ๋งํ ์งค์ ์ถ์ฒํด์ฃผ๋ ์๋น์ค
-
์ต์ ๊ธฐ๋ฅ (MVP)
- ๋ฐฑ์๋ ์๋ฒ์์ ํต์ (๋ฐฑ์๋ ์๋ฒ๋ฅผ ํตํด ๋จ์ด๋ฅผ ๋ฐ์ ๋ชจ๋ธ(PCA, K-means)์ ๋ฃ๊ณ , ์ถ๋ ฅ์ ๋ฐํ)
- Git Flow
ํญ๋ชฉ | ์ค๋ช |
---|---|
main | ๊ธฐ์ค์ด ๋๋ ๋ธ๋์น๋ก ์ ํ์ ๋ฐฐํฌํ๋ ๋ธ๋์น |
develop | ๊ฐ๋ฐ ๋ธ๋์น๋ก ๊ฐ๋ฐ์๋ค์ด ์ด ๋ธ๋์น๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ฐ์ ์์ ํ ๊ธฐ๋ฅ๋ค์ Merge |
feature | ๋จ์ ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๋ ๋ธ๋์น๋ก ๊ธฐ๋ฅ ๊ฐ๋ฐ์ด ์๋ฃ๋๋ฉด develop ๋ธ๋์น์ Merge |
-
Git Flow ๊ณผ์
- master ๋ธ๋์น์์ develop ๋ธ๋์น๋ฅผ ๋ถ๊ธฐํจ
- ๊ฐ๋ฐ์๋ค์ develop ๋ธ๋์น์ ์์ ๋กญ๊ฒ ์ปค๋ฐ์ ํจ
- ๊ธฐ๋ฅ ๊ตฌํ์ด ์๋ ๊ฒฝ์ฐ develop ๋ธ๋์น์์ feature/* ๋ธ๋์น๋ฅผ ๋ถ๊ธฐํฉ๋๋ค.
- ๊ธฐ๋ฅ ๊ตฌํ ์ต์ข ์๋ฃ ํ, ํ ์คํธ๋ฅผ ์ํด develop ๋ธ๋์น์์ ํ ์คํธ๋ฅผ ์งํ
- ํ ์คํธ๊ฐ ์๋ฃ๋๋ฉด develop ๋ธ๋์น๋ฅผ main ๋ธ๋์น์ merge
-
๋ณดํต
main <- release <- develop(default) <- feature
- ๋ชจ๋ ๊ธฐ๋ฅ ๊ตฌํ์
feature
์ ์ด์ฉํด ๋ธ๋์น๋ฅผ ๋ถ๊ธฐํด ๊ฐ๋ฐ ํdevleop
์ผ๋ก pull-request ํ๊ธฐ! - ์ง์
develop
์ผ๋ก push โโ
- ๋ชจ๋ ๊ธฐ๋ฅ ๊ตฌํ์
-
์์ :
feature/login
ํ๊ทธ | ์ค๋ช |
---|---|
Feat | ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ ๊ฒฝ์ฐ |
Fix | ์๋ฌ๋ฅผ ์์ ํ ๊ฒฝ์ฐ |
Design | CSS ๋ฑ UI ๋์์ธ์ ๋ณ๊ฒฝํ ๊ฒฝ์ฐ |
BREAKING CHANGE | ์ค๋ํ API๋ฅผ ๋ณ๊ฒฝํ ๊ฒฝ์ฐ |
HOTFIX | ๊ธํ๊ฒ ์น๋ช ์ ์ธ ์๋ฌ๋ฅผ ๊ณ ์น ๊ฒฝ์ฐ |
Style | ์ฝ๋ ํฌ๋งท ๋ณ๊ฒฝ์ ํ๊ฑฐ๋ ์ธ๋ฏธ ์ฝ๋ก ๋๋ฝํ์ฌ ์ถ๊ฐํ๋ฉด์ ์ฝ๋ ์์ ์ด ์๋ ๊ฒฝ์ฐ |
Refactor | ์ฝ๋๋ฅผ ๋ฆฌํฉํ ๋งํ ๊ฒฝ์ฐ |
Comment | ์ฃผ์์ ์ถ๊ฐํ๊ฑฐ๋ ๋ณ๊ฒฝํ ๊ฒฝ์ฐ |
Docs | ๋ฌธ์๋ฅผ ์์ ํ ๊ฒฝ์ฐ |
Test | ํ ์คํธ ์ฝ๋๋ฅผ ์ถ๊ฐ, ๋ณ๊ฒฝ, ๋ฆฌํฉํ ๋งํ ๊ฒฝ์ฐ |
Chore | ๊ธฐํ ๋ณ๊ฒฝ์ฌํญ (๋น๋ ์คํฌ๋ฆฝํธ ์์ , ํจํค์ง ๋งค๋์ง ์ค์ ๋ฑ) |
Rename | ํ์ผ or ํด๋๋ช ์์ ํ๊ฑฐ๋ ์ฎ๊ธฐ๋ ๊ฒฝ์ฐ |
Remove | ํ์ผ์ ์ญ์ ํ๋ ์์ ๋ง ์ํํ ๊ฒฝ์ฐ |
- ์ ๋ชฉ
- "[ํ๊ทธ] ์์ฝ ๋ฉ์์ง" ํ์์ผ๋ก ์์ฑํฉ๋๋ค. - ์ด ๊ธ์ ์๋ 50์ ์ด๋ด๋ก ํฉ๋๋ค. - ๋ฌธ์ฅ์ ๋์ ํน์๋ฌธ์๋ ์ฝ์ ํ์ง ์์ต๋๋ค. ์) ., !, ? - ์์ฝ ๋ฉ์์ง์ ํํ๋ ํ๊ธ, ์์ด ๋ชจ๋ ํ์ฉํฉ๋๋ค.
- ๋ณธ๋ฌธ
- ๋ณธ๋ฌธ์ ํ ์ค ๋น 72์ ์ด๋ด๋ก ํฉ๋๋ค. - ๋ณธ๋ฌธ ๋ด์ฉ์ ์์ ๊ตฌ์ ๋ฐ์ง ์๊ณ ์ต๋ํ ์์ธํ ์์ฑํฉ๋๋ค. - ๋ณธ๋ฌธ ๋ด์ฉ์ ์ด๋ป๊ฒ ๋ณ๊ฒฝํ๋์ง ๋ณด๋ค ๋ฌด์์ ๋ณ๊ฒฝํ๋์ง ๋๋ ์ ๋ณ๊ฒฝํ๋์ง๋ฅผ ์ค๋ช ํฉ๋๋ค.
- ๊ผฌ๋ฆฟ๋ง
- ๊ผฌ๋ฆฟ๋ง์ ์๋์ ์์ฑ: ex) #์ด์ ๋ฒํธ - ๊ผฌ๋ฆฌ๋ง์ ๋ฐ๋์ ์์ฑํ ํ์๋ ์์ต๋๋ค. - << ์ ํ >>: #<< ์ด์ ๋ฒํธ >> ํ์์ผ๋ก ์์ฑํฉ๋๋ค. - ์ฌ๋ฌ ๊ฐ์ ์ด์ ๋ฒํธ๋ฅผ ์ ์ ๋๋ ์ผํ๋ก ๊ตฌ๋ถํฉ๋๋ค. - ์ด์ ํธ๋์ปค ์ ํ์ ๋ค์ ์ค ํ๋๋ฅผ ์ฌ์ฉํฉ๋๋ค. - Fixes: ์ด์ ์์ ์ค (์์ง ํด๊ฒฐ๋์ง ์์ ๊ฒฝ์ฐ) - Resolves: ์ด์๋ฅผ ํด๊ฒฐํ์ ๋ ์ฌ์ฉ - Ref: ์ฐธ๊ณ ํ ์ด์๊ฐ ์์ ๋ ์ฌ์ฉ - Related to: ํด๋น ์ปค๋ฐ์ ๊ด๋ จ๋ ์ด์๋ฒํธ (์์ง ํด๊ฒฐ๋์ง ์์ ๊ฒฝ์ฐ)
- ์์
[Feat] ์ฌ์ฉ์ ์ธ์ฆ ๊ธฐ๋ฅ ๊ตฌํ - OAuth ์ฐ๋ - ํ์๊ฐ์ ๊ณผ ๋ก๊ทธ์ธ ๋ก์ง ๊ตฌํ - ๋ก๊ทธ์ธ, ํ์๊ฐ์ ํผ ์ปดํฌ๋ํธ ๊ตฌํ Fixes: #13 Resolves: #11, #12 Ref: #10 Related to: # 14
- PR Template์ ๋ฐ๋ฆ
Python, Scikit-learn, Flask ๋ฑ์ ํตํด ๋จธ์ ๋ฌ๋ ์๋ฒ ๊ฐ๋ฐ
ํญ๋ชฉ | ๊ธฐ์ ์คํ |
---|---|
์ฌ์ฉ์ธ์ด | Python |
์๋ฒ | AWS EC2, Flask |
ML | Scikit-learn |
์๊ฐํ | Seaborn, Matplotlib |
ํญ๋ชฉ | ๋ฒ์ ์ ๋ณด |
---|---|
Python | v3.8.8 |
Flask | v2.3.3 |