๋ด ๊ณํ์ ๋ฑ ๋ง๋ ๋ํ์ ์ธํด์ ์์, ํฐ๋
์ทจ์ ์ ์ํ ํ์ ๊ด๋ฌธ์ด์ ๋ํ์์ผ๋ก์ ์์ ์ ์๋ ์ต๊ณ ์ ์คํ, ์ธํด.
ํ์ ๊ด๋ฆฌ๋ถํฐ ๋์ธํ๋๊น์ง, ๋ฐ์ ์ผ์ ์์์ ๋ํ์๋ค์ ์ธํด์ด๋ผ๋ ์คํ์ ์ํด ์์ ๋ง์ ๊ณํ์ ์๋ฆฝํฉ๋๋ค.
ํฌ๋งํ๋ ๊ทผ๋ฌด ๊ธฐ๊ฐ๊ณผ ๊ทธ ๊ธฐ๊ฐ ๋์ ์ผํ ์ ์๋ ๊ธฐ์ ์ ๋ฌด์์ด ์๋์ง, ๋ด๊ฐ ์ง์ํ ๊ณต๊ณ ์ ์ง์ ๋ง๊ฐ์ผ์ ์ธ์ ์ธ์ง.
ํ ํฐ๋ํฌ์ธํธ๋ ๋ํ์์ด ์ธ์ด ๊ณํ์ ๋ฑ ๋ง๋ ์ธํด ๊ณต๊ณ ๋ฅผ ์ถ์ฒํด์ฃผ๊ณ , ์ธํด ์ง์ ์ผ์ ์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๋ ๋ฐฉ์์ ๋ํด ๊ณ ๋ฏผํฉ๋๋ค.
ํฐ๋์์ ๋๋ง์ ์ธํด ๊ณํ์ ๋ฑ๋กํ๊ณ , ๋ฑ ๋ง๋ ์ธํด ๊ณต๊ณ ๋ฅผ ์ถ์ฒ ๋ฐ์๋ณด์ธ์!
์๋น์ค ํ ์ค ์๊ฐ : ๋ง์ถคํ ์ธํด ์ถ์ฒ ๋ฐ ์ผ์ ๊ด๋ฆฌ๋ฅผ ํตํด, ์ฌํ์ธ์ ํฅํ ๋ํ์์ ๋ง์ง๋ง ํฐ๋ํฌ์ธํธ๋ฅผ ํจ๊ปํฉ๋๋ค.
- ์ธํด ์ผ์ ์ ๊ด๋ฆฌํ๊ธฐ๊ฐ ์ด๋ ค์
- ๋๊ธฐ์ ์ ์ฑ์ฉ๊ณต๊ณ ๋ฅผ ์์๋ก ํํ์ด์ง์ ๋ค์ด๊ฐ์ผ ํด์ ํผ๋กํจ.
- ์ธํด ํ๊ธฐ์ ๋ํ ๊ฐ๊ด์ ์ธ ํ๋จ์ ์ด๋ ค์ ์กด์ฌ.(๊ธ์ ์ ์ธ ๋ฆฌ๋ทฐ๊ฐ ๋๋ถ๋ถ)
- ์๋ฅ์ ์ถ๊ธฐํ, ๋ฉด์ ์ ์ถ ๊ธฐํ์ ํ๋ฒ์ ํ์ ํ๊ธฐ ํ๋ฆ.
- ํํ์ด์ง์ ๋ค์ด๊ฐ์ ๋ ์ง๋ฌด๊ฐ ๋ฌด์จ ์ง๋ฌด์ธ์ง, ๋๋ ์ ๋ง๋ ์ง๋ฌด์ธ์ง ์ง๊ด์ ์ผ๋ก ์๊ธฐ ์ด๋ ค์ ํํ์ด์ง์์ ๊ณต๊ณ ๋ฅผ ํ์ธํ ์, ์ง๋ฌด์ ์ ๋ณด ๊ฒฐํ, ์ ํฉ์ฑ์ ํ์ ํ๊ธฐ ์ด๋ ต๋ค๋ ์ ์ด ์กด์ฌ.
- ๊ฐ๋จํ ์ธ๊ฐ์ง ๋ฌธ๋ต๋ง์ผ๋ก ๋๋ง์ ๋ํ์ ์ธํด ๊ณํ์ ์ ๋ ฅ -> ์ด์ ๋ง๋ ๊ณต๊ณ ๋ฅผ ์ถ์ฒ
- ๋ด ๊ณํ์ ๋ฑ ๋ง๋ ์ธํด ๊ณต๊ณ ๋ฅผ ๋๋ง์ ์ปค์คํ ์บ๋ฆฐ๋๋ก ์คํฌ๋ฉํ๊ณ ๊ด๋ฆฌํด๋ณด์ธ์.
- ๋ด๊ฐ ๊ด์ฌ ์๋ ๊ณต๊ณ ์ค ์ค๋ ๋ง๊ฐ๋๋ ๊ณต๊ณ ๋ฅผ ๋ฆฌ๋ง์ธ๋ ๋ฐ์๋ณด์ธ์.
| ์ด๋ช
์ง (@thingineeer) |
์ ๋ฏผ์ง (@wjdalswl) |
๊น๋ฏผ์ฑ (@mminny) |
|---|---|---|
ํ ํ๋ฉด ์บ๋ฆฐ๋ ์์
๋ก๊ทธ์ธ ์คํฌ๋ฉ ๊ณต์ฉ ์ปดํฌ๋ํธ |
์จ๋ณด๋ฉ ์์
๋ก๊ทธ์ธ ํ์ ๊ณต๊ณ ์์ธํ๋ฉด ๋ง์ดํ์ด์ง |
ํ ํํฐ๋ง |
[Prefix] - ์ด์๋ด์ฉ
ex) [Feat] - TerningPoint ํ ํ๋ฉด ๊ตฌํ
[Prefix] #์ด์๋ฒํธ- ์์
๋ด์ฉ
ex) [Feat] #1 - TerningPoint ํ ํ๋ฉด ๊ตฌํ
[prefix] #์ด์๋ฒํธ - ์ด์ ๋ด์ฉ
[Prefix]
[Add]: ๊ธฐ๋ฅ๊ณผ ๋ฌด๊ดํ ์ฝ๋ ์ถ๊ฐ (๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ, ์ ํธ๋ฆฌํฐ ํจ์ ์ถ๊ฐ ๋ฑ)
[Chore]: ๊ทธ ์ด์ธ์ ์ก์ผ/ ๋ฒ์ ์ฝ๋ ์์ , ํจํค์ง ๊ตฌ์กฐ ๋ณ๊ฒฝ, ํ์ผ ์ด๋, ํ์ผ์ด๋ฆ ๋ณ๊ฒฝ
[Comment]: ํ์ํ ์ฃผ์ ์ถ๊ฐ ๋ฐ ๋ณ๊ฒฝ
[Del]: ์ธ๋ชจ์๋ ์ฝ๋, ์ฃผ์ ์ญ์
[Design]: ๋ทฐ ๊ตฌํ (UI ๊ด๋ จ ์ฝ๋ ์ถ๊ฐ ๋ฐ ์์ )
[Docs]: README๋ WIKI ๋ฑ์ ๋ฌธ์ ๊ฐ์
[Feat]: ์๋ก์ด ๊ธฐ๋ฅ ๊ตฌํ
[Fix]: ๋ฒ๊ทธ, ์ค๋ฅ ํด๊ฒฐ, ์ฝ๋ ์์
[Refactor]: ์ ๋ฉด ์์ ์ด ์์ ๋ ์ฌ์ฉํฉ๋๋ค
[Remove]: ํ์ผ ์ญ์
[Setting]: ํ๋ก์ ํธ ์ธํ
๋ฐ ์ ๋ฐ์ ๊ธฐ๋ฅ
[Test]: ํ
์คํธ ์ฝ๋
ex) [Feat] #5 - ์๋ฒ ์ฐ๊ฒฐ ๊ตฌํ
์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ์ต๋ํ ๋นจ๋ฆฌ ๋ฌ๊ณ ๋ฐ์ํ์!
[Setting] #issueNumber - VersionNumber ๋ฐฐํฌ
ex) [Setting] #821 - v1.0.0 ๋ฐฐํฌ
- ์ด์ ์์ฑ (์ด๋ค ์์ ํ ๊ฒ ์ธ์ง?)
- ๋ธ๋์น ์์ฑ
- ๋ธ๋์น add, commit, push โ PR ๊ณผ์ ๊ฑฐ์น๊ธฐ
- ์ต์ 1๋ช "Approve" ์์ด์ผ merge (๋ฆฌ๋ ์ธ ๊ฐ์ ๋จธ์ง ๊ธ์ง)
- ๋จธ์งํ ( ํด๋น ๋ธ๋์น ๋ฐ๋ก ์ ๊ฑฐ )
- pull ๋ฐ์์ ๋ค์ ์ด์ ์งํ
์ถฉ๋ ์๋๊ฒ ๊ฐ์ ํ์ผ ์ต๋ํ ์์ ํ์ง ์๊ธฐ
- Development Environment
- ๐ Library
| ๋ผ์ด๋ธ๋ฌ๋ฆฌ | ์ฌ์ฉ ๋ชฉ์ | Version | Management Tool |
|---|---|---|---|
| Moya | ์๋ฒ ํต์ | 15.0.3 | SPM |
| SnapKit | UI Layout | 5.7.1 | SPM |
| Then | UI ์ ์ธ | 3.0.0 | SPM |
| Kingfisher | ์ด๋ฏธ์ง ์ฒ๋ฆฌ | 7.12.0 | SPM |
| RxSwift | ๋น๋๊ธฐ ์ฒ๋ฆฌ | 6.7.1 | SPM |
| FSCalendar | ์บ๋ฆฐ๋ ๊ตฌํ | 2.8.4 | SPM |
| KakaoSDK | ์นด์นด์ค ์์ ๋ก๊ทธ์ธ ๊ตฌํ | 2.22.4 | SPM |
| Inject | SwiftUI ์ฒ๋ผ ๋ทฐ ๋๋ฒ๊น | 1.5.2 | SPM |
| Lottie | ์ ๋๋ฉ์ด์ ๊ตฌํ | 4.5.0 | SPM |
| Amplitude | ๋ฐ์ดํฐ ๋ถ์ | 1.9.4 | SPM |
- ๐งฑ framework
| ํ๋ ์์ํฌ | ์ฌ์ฉ ์ด์ |
|---|---|
| UIKit | UI ๊ตฌํ |
โโโ ๐ Terning-iOS
โโโ ๐ Application
โโโ ๐ Resource
โโโ ๐ Data
โโโ ๐ Domain
โโโ ๐ Presentation



















