2020-08-25 11:20:21

파이썬에서 변수, 함수, 클래스의 이름, 즉 식별자를 지을 때 만약 몇 개의 단어를 이어서 만들어야 한다면, 스네이크(snake) 케이스 또는 캐멀(camel) 케이스를 이용해서 짓습니다.

 

스네이크 표기법

스네이크 케이스는 식별자를 뱀의 모양처럼 만든다는 것입니다. student_name, teacher_name과 같이 이름을 짓는 것을 스네이크 케이스라고 합니다. 단어들을 _으로 연결해주는 것이 특징입니다. 

 

캐멀 표기법

반면 캐멀 케이스는 낙타의 모양처럼 이름을 짓는 것을 의미합니다. StudentName, TeacherName 또는 studentName, teacherName 같이 이름을 짓는 것을 캐멀 케이스라고 합니다. 단어들의 구분을 대문자로 해주는 것이 특징입니다. 캐멀 케이스는 첫 글자가 소문자로 시작하는 것과 대문자로 시작하는 것으로 또한 나눌 수 있는데 그 중 대문자로 시작하는 캐멀 케이스를 파스칼 케이스라고 부르기도 합니다. 

 

정리하며

일반적으로 클래스는 캐멀 케이스로 작성하고, 변수와 함수는 스네이크 케이스로 작성합니다. 

 

클래스: 캐멀 케이스

변수, 함수, 애트리뷰트(attribute): 스네이크 케이스

 

참고자료

[1] https://en.wikipedia.org/wiki/Camel_case

 

 

(이 글은 2023-01-10에 마지막으로 수정되었습니다.)