UpperCamelCase를 사용합니다.
ViewController
, TableViewCell
, CollectionViewCell
줄이지 않고 사용extension
으로 모두 빼기 : 하나의 extension에 프로토콜 하나씩
줄바꿈 (Ctrl+M) → 함수 매개변수 너무 많을 때(3개 이상)는 각 매개변수당 줄바꿈
ex) addSubviews할 때 3개 이상이면 줄바꿈
함수와 함수 사이에 한 줄 공백
타입을 정의할 때나, 확장(Extension) 시에는 스코프 맨 위, 아래 한 줄씩 띄우기
상위 클래스의 메서드를 재정의(override)하는 경우에, super 메서드를 호출할 경우, super 메서드를 먼저 호출하고, super 메서드와 다른 메서드들 사이에 한 줄을 띄어 쓴다.