์ฐจ๋ก Charo
์ฐจ์์์ ์ค๋์ด ์ต๊ณ ๊ฐ ๋ ์ ์๊ฒ, ๋น์ ์ ๋๋ผ์ด๋ธ ๋ฉ์ดํธ ์ฐจ๋ก
๊ฒฝํ ๊ธฐ๋ฐ ๋๋ผ์ด๋ธ ์ฝ์ค ๊ณต์ ํ๋ซํผSOPT 28th APP JAM
ํ๋ก์ ํธ ๊ธฐ๊ฐ : 2021.06.27 ~ 2021.07.17
Charo iOS Contributors
|
|
|
|
hryeong66 | swikkft | comeheredart | inddoni |
Development Environment and Using Library
- Development Environment
- Library
๋ผ์ด๋ธ๋ฌ๋ฆฌ | ์ฌ์ฉ ๋ชฉ์ | Version |
---|---|---|
Alamofire | ์๋ฒ ํต์ | 5.4 |
SnapKit | UI Layout | 5.0.0 |
Kingfisher | ์ด๋ฏธ์ง ์ฒ๋ฆฌ | 6.0 |
lottie-ios | ์คํ๋์, ๋ก๋ฉ ์ธ๋์ผ์ดํฐ | - |
- framework
ํ๋ ์์ํฌ | ์ฌ์ฉ ๋ชฉ์ |
---|---|
UIKit | ย |
TmapSDK | ๋๋ผ์ด๋ธ ๊ฒฝ๋ก ๊ตฌํ |
Our Convention
โก
Git Branch Convention
- Branch Naming Rule
- Issue ์์ฑ ํ ์์ฑ๋๋ ๋ฒํธ์ Issue์ ๊ฐ๋ตํ ์ค๋ช ๋ฑ์ ์กฐํฉํ์ฌ Branch ์ด๋ฆ ๊ฒฐ์
/ -
- Commit Message Rule
Gitmoji [Prefix] : -
- Code Review Rule
- ์ฝ๋ ๋ฆฌ๋ทฐ๋ ์ต๋ํ ๋นจ๋ฆฌ ํด์ฃผ๊ธฐ (24์๊ฐ ๋ด๋ก)
โก
Git Flow
1. Issue ์์ฑ : ๋ด๋น์, ๋ผ๋ฒจ(์ฐ์ ์์,๋ด๋น์๋ผ๋ฒจ), ํ๋ก์ ํธ ์ฐ๊ฒฐ
2. ๋ก์ปฌ์์ develop ์ต์ ํ : git pull (origin develop)
3. feature Branch ์์ฑโญ๏ธ : git switch -c Prefix/IssueNumber-description
4. Add - Commit - Push - Pull Request ์ ๊ณผ์ ์ ๊ฑฐ์น๋ค.
โ ๏ธ commit template ์ฌ์ฉํ์ฌ ์ด์๋ฒํธ์ฐ๊ธฐ ex. โ
[CHORE] : #12 - UIstyle ์ ์ฉ
5. Pull Request ์์ฑ
closed: #IssueNumber๋ก ์ด์ ์ฐ๊ฒฐ, ํ๋ก์ ํธ ์ฐ๊ฒฐ, ๋ฆฌ๋ทฐ์ด ์ง์
5. Code Review ์๋ฃ โ Pull Request ์์ฑ์๊ฐ develop Branch๋ก merge๐
6. ์ข
๋ฃ๋ Issue์ Pull Request์ Label๊ณผ Project๋ฅผ ๊ด๋ฆฌ
โก
Naming Convention
- ํจ์ : lowerCamelCase ์ฌ์ฉํ๊ณ ๋์ฌ๋ก ์์
- ๋ณ์, ์์ : lowerCamelCase ์ฌ์ฉ
- ํด๋์ค : UpperCamelCase ์ฌ์ฉ
- ํ์ผ๋ช
(์ฝ์ด์ฌ์ฉ)
- ViewController โ
VC
- TableViewCell โ
TVC
- CollectionViewCell โ
CVC
- ViewController โ
โก
Foldering Convention
ChaRo-iOS
โ
|โโ Source
โ |โโ Extensions
โ |โโ ViewModels
โ |โโ Models
โ |โโ Services
โ |โโ Views
โ โ |โโ VCs
โ | |โโ Cells
โ | โโโ Components
โ โ โโโ Shared
โ โโโ Supports
โ |โโ AppDelegate.swift
โ โโโ SceneDelegate.swift
โโโ Resource
|โโ Storyboards
|โโ Xibs
|โโ Assets.xcassets
|โโ LaunchScreen.storyboard
โโโ Info.plist
Service workflow
Task
App Description
์ฑ ์ฃผ์ ๊ธฐ๋ฅ ์ค๋ช Comming Soon!