[swift] SwiftLint 룰셋

SwiftLint는 Swift 코드 스타일과 관련된 규칙을 적용하고, 일관된 코드 스타일을 유지할 수 있도록 도와주는 도구입니다. SwiftLint는 많은 규칙을 제공하며, 이를 통해 코드의 가독성을 향상시키고 오류를 방지할 수 있습니다.

이번에는 SwiftLint에서 사용할 수 있는 일부 유용한 룰셋에 대해 알아보겠습니다.

1. 다중 선언 금지 Rule

이 규칙은 한 줄에 여러 변수를 선언하는 것을 금지합니다.

// 좋은 예시
let a = 10
let b = "hello"

// 나쁜 예시
let a = 10, b = "hello"

2. 함수 이름 규칙 Rule

이 규칙은 함수의 이름을 정의하는 규칙을 지정합니다. 함수 이름은 lowerCamelCase로 작성되어야 합니다.

// 좋은 예시
func calculateResult()

// 나쁜 예시
func calculate_result()

3. 불필요한 키워드 제거 Rule

이 규칙은 불필요한 키워드를 제거하여 코드를 더 깔끔하게 만듭니다.

// 좋은 예시
let name = "John"

// 나쁜 예시
let name: String = "John"

4. 네이밍 규칙 Rule

이 규칙은 변수와 상수에 대한 네이밍 규칙을 지정합니다. 변수 이름은 명사로, 상수 이름은 대문자 snake_case로 작성되어야 합니다.

// 좋은 예시
let userName = "John"
let MAX_RETRY_COUNT = 3

// 나쁜 예시
let user_name = "John"
let maxRetryCount = 3

이 외에도 여러 가지 유용한 룰셋을 SwiftLint에서 제공하고 있습니다. 이 룰셋들을 적절하게 활용하여 코드의 가독성과 일관성을 높여보세요!

더 자세한 내용은 SwiftLint의 공식 문서를 참고하세요.

SwiftLint 공식 문서