-
Notifications
You must be signed in to change notification settings - Fork 2
CodingConvention
π Global
- AppModels π
- Font π
- View π
- Extension π
- Class π
- Gif π
π Network
- APIModels π
- APIServices π
π Screens
- AddUser π
- Cells π
- Controller π
- Storyboards π
- ...
π Supports
- info.plist
- GoogleService-Info.plist
- AppDelegate.swift
- SceneDelegate.swift
- Assets.xcassets
Class & Struct
-
ν΄λμ€/ꡬ쑰체 μ΄λ¦μ UpperCamelCaseλ₯Ό μ¬μ©ν©λλ€.
-
ν΄λμ€ μ΄λ¦μλ μ λμ¬λ₯Ό λΆμ΄μ§ μμ΅λλ€.
μ’μ μ
class CherishTVC: UITableViewCell
λμ μ
struct cherishCVCInfo { }
ν¨μ & λ³μ & μμ
-
ν¨μμ λ³μμλ lowerCamelCaseλ₯Ό μ¬μ©ν©λλ€.
-
λ²νΌλͺ μλ Btn μ½μλ₯Ό μ¬μ©ν©λλ€.
-
λͺ¨λ IBOutletμλ ν΄λΉ ν΄λμ€λͺ μ λ€μ λΆμ λλ€.
- ~~ImageView, ~~Label, ~~TextFieldμ κ°μ΄ μμ±κ°μ λΆμ¬μ€λλ€.
-
ν μ΄λΈ λ·°λ TV, 컬λ μ λ·°λ CVλ‘ μ€μ¬μ λ€μ΄λ°ν©λλ€.
-
ν μ΄λΈ λ·° μ μ TVC, 컬λ μ λ·° μ μ CVCλ‘ μ€μ¬μ λ€μ΄λ°ν©λλ€.
μ’μ μ
@IBOutlet weak var wateringBtn: UIButton! @IBOutlet weak var cherishMainView: UIView! @IBOutlet weak var cherishTV: UITableView!
λμ μ
@IBOutlet weak var ScrollView: UIScrollView! @IBOutlet weak var cherishcollectionview: UICollectionView! @IBOutlet weak var tagcollectionview: UICollectionView! @IBOutlet weak var tableview: UITableView!
-
// MARK:
λ₯Ό μ¬μ©ν΄μ μ°κ΄λ μ½λλ₯Ό ꡬλΆμ§μ΅λλ€. -
///
λ₯Ό μ¬μ©ν΄μ λ¬Έμνμ μ¬μ©λλ μ£Όμμ λ¨κΉλλ€. (ex. /// μ¬μ©μ νλ‘νμ κ·Έλ €μ£Όλ λ·°)
- viewDidLoad() λ΄μλ Functionλ§ μμΉμν΅λλ€.
- μ€λ³΅λλ λΆλΆλ€μ +Extension.swiftλ‘ λ§λ€μ΄ νμ©ν©λλ€.
- λ©μΈμ»¬λ¬μ κ°μ΄ μμ£Ό μ°μ΄λ 컬λ¬λ€μ Assetμ Color Setμ λ§λ€μ΄μ μ¬μ©ν©λλ€.
- , λ€μ λ°λμ λμ΄μ°κΈ°λ₯Ό ν©λλ€.
- ν¨μλΌλ¦¬ 1μ€ κ°νν©λλ€.
- μ€κ΄νΈλ μλμ κ°μ νμμΌλ‘ μ¬μ©ν©λλ€.
if (condition){
Statements
/*
...
*/
}
λ°μμ¬νμ λ°λ‘ νμΈν μ μλλ‘ μμ κΈ°λ₯ νλλΌλ ꡬνλλ©΄ 컀λ°μ κΆμ₯ν©λλ€.
컀λ°ν λ iOS μ¬λμ λ Έν°ν©λλ€.
κΈ°λ₯ ꡬνμ΄ μλ²½νμ§ μμ λ, κ°μ λΈλμΉμ 컀λ°μ ν΄μ£ΌμΈμ.
μ»€λ° λ©μμ§ λͺ λ Ήμ΄ λͺ¨μ
-
- feat : κΈ°λ₯ (μλ‘μ΄ κΈ°λ₯) - fix : λ²κ·Έ (λ²κ·Έ μμ ) - refactor: 리ν©ν λ§ - style : μ€νμΌ (μ½λ νμ, μΈλ―Έμ½λ‘ μΆκ°: λΉμ¦λμ€ λ‘μ§μ λ³κ²½ μμ) - docs : λ¬Έμ (λ¬Έμ μΆκ°, μμ , μμ ) - test : ν μ€νΈ (ν μ€νΈ μ½λ μΆκ°, μμ , μμ : λΉμ¦λμ€ λ‘μ§μ λ³κ²½ μμ) - chore : κΈ°ν λ³κ²½μ¬ν (λΉλ μ€ν¬λ¦½νΈ μμ λ±)
μ»€λ° λ©μΈμ§ νμ
-
[컀λ°λ©μΈμ§] μ€λͺ
νμμΌλ‘ μ»€λ° λ©μμ§λ₯Ό μμ±ν©λλ€. -
μ»€λ° λ©μμ§λ μμ΄ μ¬μ©μ κΆμ₯ν©λλ€.
μ’μ μ[Feat] fetchcontacts!
λμ μ
μ°λ½μ² λκΈ°ν κΈ°λ₯ μΆκ°
-
μ»€λ° λ©μΈμ§λ λ€λ₯Έ μ¬λλ€μ΄ λ΄λ μ΄ν΄ν μ μκ² μ¨μ£ΌμΈμ.
-
ν리νμ€νΈλ₯Ό ν΅ν΄ μ½λ 리뷰λ₯Ό ν΄λ³΄μμ.
- Main
- dev
β cherishMainView(κ° Local Branch)
β cherishAddView
β cherishWateringView
κ°μ μμ μ΄ λ§‘μ κΈ°λ₯ ꡬνμ μ±κ³΅μ! λΈλμΉ λ€ μ°κ³ λ³ν©νλ λ°©λ²
- λΈλμΉ λ§λ¦
git branch κΈ°λ₯(or λ·°)μ΄λ¦
- μ격 μ μ₯μμ λ‘컬 λΈλμΉ push
git push --set-upstream origin λΈλμΉμ΄λ¦(λ·°μ΄λ¦)
git push -u origin λΈλμΉμ΄λ¦(λ·°μ΄λ¦)
- λΈλμΉ μ ν
git checkout λ·°μ΄λ¦
- μ½λ λ³κ²½ (νμ¬ λ·°μ΄λ¦ λΈλμΉ)
git add .
git commit -m "μ»€λ° λ©μΈμ§" origin λ·°μ΄λ¦
- νΈμ (νμ¬ λ·°μ΄λ¦ λΈλμΉ)
git push origin λ·°μ΄λ¦ λΈλμΉ
- λ·°μ΄λ¦ λΈλμΉμμ ν μΌ λ€ νμΌλ©΄ main λΈλμΉλ‘ μ ν
git checkout main
- λ¨Έμ§ (νμ¬ main λΈλμΉ)
git merge λ·°μ΄λ¦
- λ€ μ΄ λΈλμΉ μμ (local) (νμ¬ main λΈλμΉ)
git branch -d λ·°μ΄λ¦
- λ€ μ΄ λΈλμΉ μμ (remote) (νμ¬ main λΈλμΉ)
git push origin :λ·°μ΄λ¦
- main pull (νμ¬ main λΈλμΉ)
git pull or git pull origin main
- main push (νμ¬ main λΈλμΉ)
git push or git push origin main