02-4 변수나 함수 이름 짓는 방법

윤혜민·박현규 · 9 / 30

앞에서 식별자를 이야기하면서 스네이크 케이스와 캐멀 케이스를 이야기했습니다. 스네이크 케이스는 변수나 함수의 이름을 지를 때 사용합니다. 함수는 아직 배운적이 없지만 이름을 짓는 방법을 공부하는 김에 한 번 살펴봅시다. this_is_name과 같이 단어를 언더스코어 _로 구분하여 짓습니다. 그리고 캐멀 케이스는 클래스의 이름을 지를 때 사용합니다. ThisIsName과 같이 단어를 대문자로 구분하여 짓는 방식을 말합니다. 스네이크 케이스, 캐멀 케이스라는 이름이 붙은 이유는 마치 식별자의 모양이 뱀이나 낙타 같다고 하여 붙은 이름입니다.

변수명에 스네이크 케이스 사용하기

다음은 변수명에 스네이크 케이스를 사용한 예입니다. 코드에서 보는 것처럼 의미 있는 단어를 언더스코어 _로 연결했습니다.

student_name = "바로"
total_score = 95
user_email = "[<u>editor_p@example.com</u>](mailto:editor_p@example.com)"

함수명에 스네이크 케이스 사용하기

함수명에 스네이크 케이스를 사용한 예도 봅시다. 이때 코드에 pass라 표시한 것은 '그냥 아무 작업도 하지 않고 지나치게 하는' pass 키워드입니다. 종종 사용할 수 있는 유용한 키워드이므로 이참에 눈여겨봅시다.

def calculate_average():
pass
def get_user_info():
pass

클래스명에 캐멀 케이스 사용하기

다음은 클래스명에 캐멀 케이스를 사용한 예입니다. 따로 클래스 문법을 설명하려고 보여주는 것이 아니므로 캐멀 케이스의 감만 잡고 넘어가면 됩니다.

class StudentManager:
pass
class EmailService:
pass