카멜 케이스(Camel case)
**카멜 케이스(Camel case)**는 띄어쓰기를 하지 않고 각 단어의 첫 글자를 대문자로 붙여 쓰되, 전체 단어의 첫 글자는 대문자 또는 소문자로 쓸 수 있는 방식입니다. 이 형식의 이름은 대문자가 낙타 등의 혹처럼 보이는 데에서 유래했습니다. 읽는 사람이 형상을 쉽게 떠올릴 수 있도록 "camelCase"로 표현하기도 합니다.
카멜 케이스는 변수 이름 지정 규칙으로 자주 사용됩니다. 다음의 변수는 모두 카멜 케이스로 작성된 예시입니다. console
, encodeURIComponent
, ArrayBuffer
, HTMLElement
.
URI
, HTML
과 같이 구문에 약어가 포함된 경우, 카멜 케이스는 다양하게 표현될 수 있습니다. 어떤 사람들은 encodeURIComponent
와 같이 약어를 모두 대문자로 표기하는 것을 선호합니다. 이는 XMLHTTPRequest
와 같이 약어가 연속될 경우 모호함을 줄 수 있습니다. 반면 XmlHttpRequest
와 같이 약어의 첫 글자만 대문자로 표기하는 것을 선호하는 사람들도 있습니다. 실제 전역 변수인 XMLHttpRequest
는 두 방식을 혼합하여 사용합니다.
전체 구문의 첫 글자가 대문자인 경우, 이를 대문자 카멜 케이스 또는 *파스칼 케이스(Pascal case)*라고 합니다. 그렇지 않으면 소문자 카멜 케이스라고 합니다.
카멜 케이스는 JavaScript, Java 및 다양한 언어에서 가장 인기 있는 규칙입니다.