📌 코드 작성 시 사용하는 이름 짓는 방식 정리
🐫 카멜 케이스 (camelCase)
- 첫 단어는 소문자, 그 뒤 단어는 대문자로 시작
- 보통 변수명, 함수명에 사용
let userName = "Jane"
func getUserName() -> String
🅿 파스칼 케이스 (PascalCase)
- 모든 단어의 첫 글자를 대문자로 작성
- 보통 타입 이름(클래스, 구조체, 열거형 등) 에 사용
struct UserProfile {
var userName: String
}
class LoginManager { }
🐍 스네이크 케이스 (snake_case)
- 단어를 _(언더스코어)로 연결
- Swift에선 잘 안 쓰임. 주로 Python, C 등에서 사용
user_name = "Jane" # Python 예시
🌯 케밥 케이스 (kebab-case)
- 단어를 -(하이픈)으로 연결
- 변수명에는 안 쓰고 URL, 파일 이름 등에서 사용
example-url-name
🔤 헝가리안 표기법 (Hungarian Notation)
- 변수 앞에 타입을 접두사로 붙임
- 예전 C 언어나 Windows API에서 많이 썼지만 Swift에서는 사용하지 않음
int iCount;
char* szName;
Swift 스타일 가이드 요약
- 변수/함수명: camelCase
- 타입/프로토콜명: PascalCase
- 상수도 일반 변수처럼 camelCase 사용
- enum case도 camelCase
- 파일명, 클래스명 등은 PascalCase
✍️ 한줄 요약
Swift에서는 변수/함수는 camelCase, 타입은 PascalCase로 작성하는 게 기본 스타일임
스네이크나 케밥 케이스는 다른 언어나 포맷에서나 씀
'STUDY > CS' 카테고리의 다른 글
순수함수에 대해 R아보자 (0) | 2025.04.18 |
---|---|
객체지향 프로그래밍에 대해 아라보자! (0) | 2025.03.28 |
SOLID 5원칙을 아라보자!!! (0) | 2025.03.27 |