Maison 2025. 2. 6. 17:02

코딩 컨벤션이란?

 

가독성있는 코드를 구현하기 위한 코딩 명명 규칙

 

 

이름 규칙(Naming Rules) - 변수, 함수, 클래스, 메소드 등



PascalCase (파스칼 케이스)
첫글자와 이어지는 단어의 첫글자를 대문자로 표기하는 방법
예) GoodPerson, MyKakaoCake, IAmDeveloper
Pascal 이라는 프로그래밍 언어에서 이러한 표기법을 사용해서 유명해진 방식


camelCase (카멜 케이스)
첫단어는 소문자로 표기하지만, 이어지는 단어의 첫글자는 대문자로 표기하는 방법
예) goodPerson, myKakaoCake, iAmDeveloper

snake_case (스네이크 케이스)
모든 단어를 소문자로 표기하고, 단어를 언더바(_) 로 연결하는 방법
예) good_person, my_kakao_cake, i_am_developer


kebab-case (케밥 케이스)
모든 단어를 소문자로 표기하고, 단어를 대시(-) 로 연결하는 방법
예) good-person, my-kakao-cake, i-am-developer

이 방식은 프로그래밍에서는 잘 안쓰이고, 보통 파일명이나 폴더명을 만들때 사용하는 편


UPPER_CASE (어퍼 케이스)
모든 단어를 대문자로 표기하고, 단어를 언더바(_) 로 연결하는 방법
예) GOOD_PERSON, MY_KAKAO_CAKE, I_AM_DEVELOPER
대부분의 프로그래밍에서 상수변수(constant variable)의 이름을 이렇게 사용

 

 

구분 python javaScript & Java 기타
PascalCase 클래스, Exception 클래스, Exception -
camelCase - 변수, 함수, 메소드 -
snake_case 변수, 함수, 메소드 - -
kebab-case - - 파일, 폴더명
UPPER_CASE 상수변수 상수변수 -

 

 

 

Boolean 타입의 변수 작명 규칙

 

보통 is 라는 접두사를 붙여서 사용함.

 

is_human = True    # 사람인지 아닌지
is_animal = False  # 동물인지 아닌지
is_exist = True    # 존재하는지 안하는지
is_final_data = False  # 마지막 데이터인지 아닌지