카멜 표기법
camelCase는 합성어에서 첫 단어를 제외한 각 단어의 첫 글자를 대문자로 쓰는 이름 지정 규칙입니다. 소프트웨어 개발자는 소스 코드를 작성할 때 camelCase를 자주 사용합니다.
camelCase는 프로그래밍에서 유용합니다. 요소 이름에 공백을 포함할 수 없기 때문입니다. camelCase 이름 지정 규칙을 사용하면 합성어로 된 이름을 더 쉽게 읽을 수 있습니다. 예를 들어 myOneMethod는 myonemethod보다 읽기 쉽습니다.
다음은 camelCase의 다른 예입니다:
- newString;
- getNewString()
- myVariableName;
camelCase라는 이름은 합성어 가운데 있는 대문자로 표현되는 낙타의 혹에서 유래했습니다. camelCase로 된 단어에는 하나 이상의 대문자가 포함될 수 있습니다.
camelCase와 PascalCase 비교
camelCase는 PascalCase와 비슷합니다. PascalCase는 첫 단어를 포함해 합성어의 모든 단어의 첫 글자를 대문자로 씁니다. 예를 들어 PascalCase에서 myFunction()은 MyFunction()이 됩니다. 프로그래머는 소스 코드를 작성할 때 두 대소문자 표기 방식 중 하나를 선택할 수 있습니다. 이는 구문에 영향을 주지 않기 때문입니다. 각 개발자는 원하는 스타일을 선택할 수 있지만, 일부 프로그래밍 언어에는 표준 이름 지정 규칙이 있습니다. 예를 들어 Java에서는 다음과 같은 표기 방식이 권장됩니다:
- 클래스: PascalCase — class VectorImage {}
- 메서드: camelCase — drawImage()
- 변수: camelCase — string newImageName
NOTE: PascalCase를 "UpperCamelCase"라고 부르기도 하며, 일반적인 camelCase를 "lowerCamelCase"라고 지정하기도 합니다. 최근 몇 년 동안 개발자들은 이러한 용어 대신 PascalCase와 camelCase를 사용하고 있습니다.
지식 테스트하기