**필독** 코드 작성시 코드스니펫으로 분기처리방식
Opened this issue · 0 comments
kes3035 commented
스니펫으로 코드 정리하기
Model
final struct SomeModel {
// ⭐️모델은 곧 앱의 정체성⭐️
/*
모델만 봐도 앱이 어떤 기능을 제공할지 예측할 수 있도록 작성. 필수 데이터들로 이루어짐
*/
}
View
final class SomeVC: UIViewController {
//Mark: - Properties
//저장속성 ex) UIlabel, UIImageVIew, viewModel....
private lazy var someViewModel = SomeViewModel()
//Mark: - LifeCycle
//생명주기와 관련된 메서드 ex) viewDidLoad(), viewWillAppear(), layoutSubViews()...
override func viewDidLoad() {}
//Mark: - Helpers
//기본적인 메서드들 ex) configureUI, settingTableView, settingCollectionView...
private func configureUI() {}
//Mark: - Actions
//유저와 관련있는 메서드들 ex) touchUpInside...
@objc func nextButtonTapped() {}
}
//Mark: - Extensions -> 익스텐션 네임 넣으면 됨 ex) UITableViewDelegate, UITableViewDataSource
extension SomeVC: UITableViewDelegate, UITabelViewDataSource {
}
ViewModel
final class SomeViewModel {
//Mark: - Model
private lazy var someModel: SomeModel?
//모델과 연관된 값들도 존재
//Mark: - Input
//Mark: - Output
//Mark: - Logic
//로직들
}
스위프트린트파일 작성 요령
본인이 추가한 내용에 대해 어떤 규칙인지 설명하는 주석 작성 요망
비활성화할 규칙 | 선택적으로 추가할 규칙 | 검사에 포함할 규칙 | 검사에서 제외될 규칙 |
---|---|---|---|
disabled_rules: | opt_in_rules: | included: | excluded: |
기타
*주 2회 PR => 한 게 부족하더라도 PR진행시 일어나는 충돌을 최소화 하기 위함 + 다른 팀원들의 코드도 꼭!!!확인하고 질문하기