๐ฅ ํด ๋ ํฉ ๋ ์ธ ๋ฏธ ๋ 8 ์กฐ ๐ฅ - ์ปค๋ฆฌ์ด๋ฆฌ (ใ ใ ใ ํ์ ๋์น ์์ด ๋ ใ ใ ใ )
์ํ์ฃผ | ์ด์์ง | ์ด์ธ์ง |
---|---|---|
|๋ฉ์ธ๋ทฐ|๊ฒ์๊ธ์์ธ๋ทฐ| |---|---|---| ||||
๋ผ์ด๋ธ๋ฌ๋ฆฌ | |
---|---|
Alamofire | PodFile |
KingFisher | PodFile |
Branch๋ฅผ ์์ฑํ๊ธฐ ์ Issue๋ฅผ ๋จผ์ ์์ฑํ๋ค. Issue ์์ฑ ํ ์์ฑ๋๋ ๋ฒํธ์ Issue์ ๊ฐ๋ตํ ์ค๋ช ๋ฑ์ ์กฐํฉํ์ฌ Branch์ ์ด๋ฆ์ ๊ฒฐ์ ํ๋ค.
<Prefix>/<Issue_Number>-<Description>
์ ์์์ ๋ฐ๋ฅธ๋ค.
main
: ๊ฐ๋ฐ์ด ์๋ฃ๋ ์ฐ์ถ๋ฌผ์ด ์ ์ฅ๋ ๊ณต๊ฐdevelop
: feature ๋ธ๋์น์์ ๊ตฌํ๋ ๊ธฐ๋ฅ๋ค์ด merge๋ ๋ธ๋์น. defaultfeature
: ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๋ ๋ธ๋์น, ์ด์๋ณ/์์ ๋ณ๋ก ๋ธ๋์น๋ฅผ ์์ฑํ์ฌ ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๋คfix
: ๋ฒ๊ทธ ์์ ํ๋ ๋ธ๋์น
- dev ๋ธ๋์น๋ฅผ ํ์ dev๋ฅผ default ๋ธ๋์น๋ก ํ๋ค // merge๋ฅผ main์ด ์๋ dev๋ก ํ ์์
- issue๋ฅผ ๋ง๋ค๊ณ // ๊ธฐ๋ฅ์ด๋ ์์ ๋จ์๋ก
- ํด๋น issue ๋ธ๋์น์ ํด๋นํ๋ ๋ธ๋์น๋ฅผ ํ๋ค ์ฌ๊ธฐ์!!!! ๋ธ๋์น ์์ฑ ํํ๋ //feature/3-photoCV --> ์ด๋ฐ์์ผ๋ก ํด์ ์ด๋ค ๊ฐ๋ฐ ์์ ์ธ์ง/์ด์๋ฒํธ-์ ํํ๊ฒ ์ด๋ค๋ทฐ
- commit์ ํฐ ๊ธฐ๋ฅ๋ค์ด ์๋ฃ ๋ ๋๋ง๋ค ํ๋ค (๊น ๊ผฌ์ผ๋ ๋๋๋ฆฌ๊ธฐ ํธํ ๋ผ๋ฉด..ใ )
- PR์ ์์ฑํ๊ณ , ์์ฑ์ ์ธ์ ํ์๋ค์ ๋ฆฌ๋ทฐ์ด์ ์ถ๊ฐํ๋ค.
- ์ฝ๋ ๋ฆฌ๋ทฐ๊ฐ ์๋ฃ๋๊ณ 1๋ช ์ด์์ด approve ํ๋ฉด dev ๋ธ๋์น๋ก mergeํ๋ค
- ๋ค๋ฅธ ํ์๋ค์ merge๋ ์์ ๋ฌผ์ pull ํ๊ณ ๊ฐ์ ์์
๊ผญ ์ง์ผ์ค์ผํ ๊ฒ pr์ ๋ ๋ฆฌ๊ธฐ์ ์ ๊ผญ dev ๋ธ๋์น(๋ํดํธ๋ธ๋์น)์ ๋ด์ฉ์ pull ํ๊ณ ๋ด ๋ก์ปฌ ์ปดํจํฐ์์ conflict ํด๊ฒฐํด์ฃผ์ธ์!! ๊ทธ๋ฆฌ๊ณ ๊ผญ push ๋ ๋ฆฌ๊ธฐ ์ ์ Xcode์์ ์คํ ์ ๋๋ก ๋๋์ง ํ์ธํ๊ณ Push ํด์ฃผ์ผ *** project ์ด์ฉ๊ตฌ ํ์ผ ์ถฉ๋์ด๋ฉด ํ์ฃผ Call ํ๊ธฐ ***
[<PREFIX>] <Description>
์ ์์์ ์ค์ํ๋, Prefix๋ ํ์
ํ๋ฉฐ ๋ง์ถฐ๊ฐ๊ธฐ๋ก ํ๋ค.
๋ํ Prefix๋ ๋๋ฌธ์๋ฅผ ์ฌ์ฉํ๋ค.
[FEAT] ํ์๊ฐ์
๊ตฌํ
[DEBUG] MainActivity ๋ฒ๊ทธ ์์
[STYLE] ํฐํธ ๋ณ๊ฒฝ
[Fix]
: ๋ฒ๊ทธ, ์ค๋ฅ ํด๊ฒฐ[Chore]
: ์ฝ๋ ์์ , ๋ด๋ถ ํ์ผ ์์ [Correct]
: ์ฃผ๋ก ๋ฌธ๋ฒ์ ์ค๋ฅ๋ ํ์ ์ ๋ณ๊ฒฝ, ์ด๋ฆ ๋ณ๊ฒฝ ๋ฑ์ ์ฌ์ฉํฉ๋๋ค.[Add]
: Feat ์ด์ธ์ ๋ถ์์ ์ธ ์ฝ๋ ์ถ๊ฐ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ, ์๋ก์ด View ์์ฑ[Feat]
: ์๋ก์ด ๊ธฐ๋ฅ ๊ตฌํ[Del]
: ์ธ๋ชจ์๋ ์ฝ๋ ์ญ์ [Docs]
: README๋ WIKI ๋ฑ์ ๋ฌธ์ ๊ฐ์ [Mod]
: storyboard ํ์ผ๋ง ์์ ํ ๊ฒฝ์ฐ[Move]
: ํ๋ก์ ํธ ๋ด ํ์ผ์ด๋ ์ฝ๋์ ์ด๋[Rename]
: ํ์ผ ์ด๋ฆ ๋ณ๊ฒฝ์ด ์์ ๋ ์ฌ์ฉํฉ๋๋ค.[Improve]
: ํฅ์์ด ์์ ๋ ์ฌ์ฉํฉ๋๋ค.[Refactor]
: ์ ๋ฉด ์์ ์ด ์์ ๋ ์ฌ์ฉํฉ๋๋ค
[#์ด์๋ฒํธ] ํด๋น ์ปค๋ฐ ์์ฝ
### Description
- ์ปค๋ฐ ์์ธ๋ด์ฉ 1
- ์ปค๋ฐ ์์ธ๋ด์ฉ 2
Resolve #์ด์๋ฒํธ
// MARK: - Vars & Lets Part
// MARK: - @IBOutlet Part
// MARK: - Life Cycle Part
// MARK: - @IBAction Part
// MARK: - Custom Method Part
// MARK: - @objc Function Part
// MARK: - Extension Part
StyleShare/swift-style-guide ๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ๋ฐ๋ฅด๊ณ ํ์์ ๋ฐ๋ผ ์ถ๊ฐํ๋ค.