Skip to content

코드 규칙

Youngjun Choi edited this page Jan 29, 2019 · 1 revision

코드 규칙


SwiftLint

기본적인 코드 규칙은 SwiftLint를 따릅니다.


중괄호(클래스, 구조체, 열거형, 생성자 함수)

중괄호 다음에 공백을 사용하지 않습니다.

ex)

class Computer {
    var keyboard = ""
}

변수

  • 타입추론은 필요할 때만 사용합니다.
  • UI Type 명을 변수옆에 작성합니다. ex) textLabel
  • Array는 복수명사로 작성합니다. ex) results
  • Dictionary 타입은 Dic를 붙여줍니다. ex) textDic
  • 변수끼리 구분은 공백 다음 MARK문을 사용합니다. ex)
var keyboard = ""    
공백
MARK: - 주석
  • 접근제어자와 상수, 변수를 구분합니다. ex)
private let name = ""
private var age = ""

var text = ""
var image = ""
  • IBOutlet은 weak로 선언합니다.
  • 프로퍼티 또는 메서드가 외부에서 사용되지 않을 경우 접근제어자를 private로 선언합니다.
  • 옵셔널 강제 추출을 사용하지 않습니다.
  • weak self를 사용하는 경우 self를 guard let으로 바인딩합니다.

함수

  • 함수 사이에 공백을 사용합니다.

제어문

  • 제어문, if let, guard let 짧은 경우 한줄로 작성합니다.

파일명

  • 파일에 클래스를 명시해줍니다. ex) 파일명 + Viewcontroller