[swift] SwiftLint 규칙 중 네이밍 규칙을 체크하는 규칙들은 어떤 것들이 있나요?
  1. lower_camel_case_rule: 변수와 상수의 이름은 소문자로 시작하고, 각 단어는 대문자로 구분하여 작성되어야 합니다.

    let exampleVariable = 10
    
  2. upper_camel_case_rule: 타입의 이름(클래스, 구조체, 프로토콜 등)은 대문자로 시작하고, 각 단어는 대문자로 구분하여 작성되어야 합니다.

    class ExampleClass {
        // ...
    }
    
  3. uppercase_acronyms_rule: 약어는 모두 대문자로 작성되어야 합니다.

    let APIURL = "https://example.com"
    
  4. function_parameter_count_rule: 함수의 매개변수 개수를 지정하여, 일정 개수 이상의 매개변수를 가지지 않도록 강제합니다.

    func exampleFunction(parameter1: Int, parameter2: String) {
        // ...
    }
    
  5. prohibited_super_call_rule: 하위 클래스의 초기화 함수에서 슈퍼 클래스의 초기화 함수 호출이 금지됩니다.

    override init() {
        // 슈퍼 클래스의 초기화 호출 금지
    }
    
  6. file_length_rule: 파일의 길이를 제한하여, 한 파일에 과도한 코드가 작성되는 것을 방지합니다.

이 외에도 SwiftLint는 다양한 네이밍 규칙을 제공하고 있으며, 이를 통해 일관된 코드 작성 스타일을 유지할 수 있습니다. 참고로 위의 예시 코드는 SwiftLint에서 설정된 네이밍 규칙을 따르는 예시입니다. 자세한 내용은 SwiftLint 공식 문서를 참고하시기 바랍니다.