Skip to content

CodingConvention

hwangJi edited this page Dec 28, 2020 · 8 revisions

๐Ÿ“œ Coding Convention

๐Ÿ“‚ ํด๋”๊ตฌ์กฐ

  • Resources

    • AppDelegate
    • SceneDelegate
    • Assets.xcassets
    • Storyboard
    • APIService
      • APIConstant
    • Font
  • Sources

    • VC
    • Cell
    • Extension
    • Model
      • GenericResponse
  • Info.plist

๐Ÿ‘‰ ์ž์„ธํžˆ


๋„ค์ด๋ฐ

ํด๋ž˜์Šค & Struct

  • ํด๋ž˜์Šค์ด๋ฆ„์—๋Š” UpperCamelCase๋ฅผ ์‚ฌ์šฉํ•˜์ž.

  • ํด๋ž˜์Šค์ด๋ฆ„์—๋Š” ์ ‘๋‘์‚ฌ๋ฅผ ๋ถ™์ด์ง€ ๋ง์ž.

    ์ข‹์€ ์˜ˆ >

    class CherishCell: UITableViewCell

    ๋‚˜์œ ์˜ˆ >

    struct cherishCVCInfo { }

function & ๋ณ€์ˆ˜ & ์ƒ์ˆ˜

  • ํ•จ์ˆ˜์™€ ๋ณ€์ˆ˜์—๋Š” lowerCamelCase๋ฅผ ์‚ฌ์šฉํ•˜์ž.

  • ๋ฒ„ํŠผ๋ช…์—๋Š” Btn ์•ฝ์ž๋ฅผ ์‚ฌ์šฉํ•˜์ž.

  • ๋ชจ๋“  IBOutlet์—๋Š” ํ•ด๋‹น ํด๋ž˜์Šค๋ช…์„ ๋’ค์— ๋ถ™์ด์ž

    ์ข‹์€ ์˜ˆ >

    @IBOutlet weak var floatingTodayRecordBtn: UIButton!
    @IBOutlet weak var firstRegisterView: UIView!
    @IBOutlet weak var inventoryTableView: UITableView!

    ๋‚˜์œ ์˜ˆ >

    @IBOutlet weak var ScrollView: UIScrollView!
    @IBOutlet weak var leftcollectionview: UICollectionView!
    @IBOutlet weak var rightcollectionview: UICollectionView!
    @IBOutlet weak var tableview: UITableView!

์ฃผ์„

  • // MARK: ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์—ฐ๊ด€๋œ ์ฝ”๋“œ๋ฅผ ๊ตฌ๋ถ„์ง“์ž

๊ธฐํƒ€

  • viewDidLoad() ๋‚ด์—๋Š” Function๋งŒ ์œ„์น˜์‹œํ‚ค๊ธฐ
  • ๋ฐ˜๋ณต๋˜๋Š” ์ฝ”๋“œ๋Š” Extension์ด๋‚˜ Class๋กœ ๋ฌถ๊ธฐ
  • ํ•จ์ˆ˜๋ผ๋ฆฌ 1์ค„ ๊ฐœํ–‰

๋‹ค์Œ ์Šคํƒ€์ผ Guide๋ฅผ ์ฐธ๊ณ ํ—€์Œ ๐Ÿ‘‰ Style Guide

Clone this wiki locally