[swift] 변수와 상수의 네이밍 스타일

프로그래밍을 하다보면 변수와 상수의 이름을 지어야 할 때가 많습니다. 변수와 상수의 이름은 코드의 가독성과 이해도를 높이는 중요한 요소입니다. 이번 포스트에서는 Swift에서 변수와 상수의 네이밍 스타일에 대해 알아보겠습니다.

케멀 케이스 (Camel Case)

Swift에서 변수와 상수의 네이밍 스타일은 주로 케멀 케이스(Camel Case)를 사용합니다. 케멀 케이스는 단어들을 붙여 쓰되, 각 단어의 첫 글자는 대문자로 표기하는 방식입니다. 예를 들어, userName과 같이 사용합니다.

let myName: String = "John Doe"
var myAge: Int = 27

Swift에서 함수와 메서드의 이름도 케멀 케이스를 사용합니다.

func calculateSum(a: Int, b: Int) -> Int {
    return a + b
}

let result = calculateSum(a: 10, b: 20)

스네이크 케이스 (Snake Case)

스네이크 케이스(Snake Case)는 단어들을 언더스코어(_)로 구분하는 방식입니다. Swift에서는 스네이크 케이스를 주로 프로토콜, 열거형, 타입 등의 이름에 사용합니다.

protocol networkCommunicable {
    // ...
}

enum colorPalette {
    // ...
}

class file_manager {
    // ...
}

파스칼 케이스 (Pascal Case)

파스칼 케이스(Pascal Case)는 케멀 케이스와 비슷하지만, 첫 글자도 대문자로 표기하는 방식입니다. 주로 타입의 이름에 사용되며, Swift에서는 프로토콜, 열거형, 클래스, 구조체 등의 이름에 주로 사용됩니다.

protocol NetworkCommunicable {
    // ...
}

enum ColorPalette {
    // ...
}

class FileManager {
    // ...
}

요약

Swift에서 변수와 상수의 네이밍 스타일은 주로 케멀 케이스를 사용합니다. 함수와 메서드의 이름 또한 케멀 케이스를 사용합니다. 하지만 프로토콜, 열거형, 클래스, 구조체 등의 이름에는 파스칼 케이스를 사용하는 것이 관례입니다. 이러한 네이밍 스타일을 일관되게 사용하면 코드의 가독성과 이해도를 높일 수 있습니다.

참고 자료