이미지출처 : https://en.wikipedia.org/wiki/Camel_case
프로그램을 구현하다 보면 항상 변수명을 어떻게 설정해야 하지? 하는 고민에 빠지게 된다. 원래 파이썬 유저로서 본인은 항상 snake case로 작성했었다. 이런 느낌이다.
data_before_PCA = pd.DataFrame(......)
data_after_PCA = pd.DataFrame(......)
_를 이용해서 단어들을 이어나가는 방식으로, 주로 파이썬, 루비 등에서 쓰인다. 하지만 자바에서는 이 방식보다는 camelCase가 주로 사용된다. camel case는 다음의 규칙을 따른다.
- 공백없이 단어를 연결한다
- 첫 단어를 제외한 모든 새단어는 대문자로 시작한다.
예를 들면 다음과 같다.
String camelCase
int mathGrade
String[] studentName
위 예시들은 lowerCamelCase라고 한다. 만약 첫 단어도 대문자로 시작한다면 (ex CamelCase) 이를 UpperCamelCase, 혹은 PascalCase라고 한다.
CamelCase와 PascalCase를 혼용하는 경우도 많지만 가능하다면 기준을 정하여 변수명을 작성하는 것이 좋을 것이다.