Skip to content

Code Convention

Hyungyu Kim edited this page Aug 8, 2021 · 2 revisions

Code Convention

  • 파일명

    서버통신

    서비스함수명(postOnboarding) + WithAPI

    IBAction

    동사원형 + 목적어 ex) touchBackButton

    뷰 전환

    pop, push, present, dismiss

    동사 + To + 목적지 뷰 (다음에 보일 뷰)

    ( dismiss는 dismiss + 현재 뷰 )

    애니메이션

    • 동사원형 + 목적어 + WithAnimation
    • showButtonsWithAnimation

    register

    • register + 목적어
    • registerXib

    subview로 붙이기

    • attatch

    프로토콜

    • 뷰 이름 + View + Delegate

    MARK 주석

    // MARK: - Properties

    // MARK: - @IBOutlet Properties

    // MARK: - @IBAction Properties

    // MARK: - View Life Cycle

    // MARK: - Extensions

    // MARK: - UITableViewDataSource

    // MARK: - UITableViewDelegate 프로토콜들 Extension 으로 빼기

    // TODO: -

    // FIXME: -

기타규칙

  • self는 최대한 사용을 지양
  • viewDidLoad()에서는 함수호출만
    • delegate 지정, UI관련 설정 등등 모두 함수로
  • 함수는 extension에 정의하고 정리
    • extension은 목적에 따라 분류
    • extension은 각자 필요에 따라 사용 → delegate, datasource 는 빼보기