Swift 변수·상수와 네이밍
var와 let의 차이를 이해하고 Swift의 식별자 규칙, lowerCamelCase 중심의 네이밍 원칙과 순서도로 흐름을 표현하는 방법을 정리합니다.

프로그램은 값을 저장하고 이름으로 참조한다. Swift에서는 값의 변경 가능성에 따라 변수 var와 상수 let을 구분한다.
var와 let
var score = 100
score = 200
let maximumScore = 300
// maximumScore = 400 // 컴파일 오류
변경할 이유가 없다면 let을 먼저 선택한다. 값이 바뀌지 않는다는 의도를 남기고 예상하지 못한 변경도 막을 수 있다.
Swift의 이름 짓기
- 변수와 함수는
currentScore,calculateTotal()처럼 lowerCamelCase를 사용한다. - 타입과 프로토콜은
UserProfile처럼 UpperCamelCase를 사용한다. - 축약어보다 역할과 맥락을 설명하는 단어를 우선한다.
- 타입 정보만 반복하지 말고 값의 의미를 이름에 담는다.
let userPhoneNumber = "010-0000-0000"
func calculateOrderTotal() -> Int { 0 }
흐름을 먼저 그려보기
복잡한 로직은 구현 전에 순서도로 조건과 처리 순서를 표현하면 빠진 경우를 찾고 다른 사람과 논의하기 쉽다.

좋은 이름과 명확한 흐름은 코드의 동작뿐 아니라 작성자의 의도까지 전달한다.