개행 규칙
Class ViewController {
let rootView = TimerView()
override viewDidload() {
super.viewDidLoad()
}
}
- 클래스, 메서드 등 감싸는 부분들은 붙이고 내부에서는 구분을 위해 한줄 개행
- return문 위는 개행
- lifeCycle 메서드에서 메서드 작성할 때 메서드 위로 한줄 공백 필요
MVVM vs MVC
MARK 구문
ViewController
View
Model
프로퍼티와 라이프사이클을 제외한 모든 세부구현은 익스텐션에서
- 라이프 사이클 메서드 내부에는 메서드만 남기기
- 프로토콜 준수시 extension 따로 하나 파기
- 라이프사이클 메서드 순서대로 선언해주세요!
- 라이프사이클 메서드 순서(init - Life Cycle - deinit)
Basic
- StyleShare에서 제공하는 Swift Style Guide를 따릅니다.
GitHub - StyleShare/swift-style-guide: StyleShare에서 작성한 Swift 한국어 스타일 가이드
Swift.org