Programming/Java

Camel Case , Snake Case, Pascal Case 에 대하여

d-e-v-j 2024. 7. 26. 00:04
반응형

이 세개의 Case 는 프로그래밍에서 변수 ,함수 ,클래스 등의 이름을 작성하는 방법이다.

 

코드의 가독성과 유지보수성을 높인는데 중요한 역할을 한다.

 

1.Camel Case 

각 단어의 첫 글자를 대문자로 쓰되, 첫 단어는 소문자로 표기
주로 변수명과 함수명에 사용
int totalValue = 0;
String getUserName() {
    return userName;
}

 

2.Snake Case

모든 단어를 소문자로 쓰고, 단어 사이를 밑줄("_")로 연결
주로 변수명과 함수명에 사용
int total_value = 0;
String get_user_name(){
	return user_name;
}

 

3.Pascal Case

각 단어의 첫 글자를 대문자로 작성. Camel Case 와 달리 첫 단어도 대문자로 시작
주로 클래스명이나 타입명에 사용
public class UserAccount {
    private String userName;
    public String getUserName() {
        return userName;
    }
}

 

여러  사람이 동시에 개발을 진행하다보면

여러 Case 가 같이 쓰이는 경우가 많다.

그렇게 되면 프로젝트 소스코드를 봤을때 가독성이 떨어지고 불편하다.

꼭 프로젝트를 진행하는데 있어서 이런 작은 규칙을도 정해놓고 하는것이 클린 코드를 작성하는 기초이다.

 

나는 세가지 Case 다 사용하는데 큰 불편함이 없다.

다만 나는 _을 쓰는게 느려서 Camel Case 를 선호한다.

 

 

728x90
반응형
LIST