반응형
프로그래밍을 하다 보면 필연적으로 많은 수의 작명을 하지 않으면 안된다.
변수명을 시작으로 클래스명, 함수명, 파일명 등등 정말 많은 이름을 작명해야 합니다. 그러나 이런 작명에 한가지 장애물이 바로 space를 넣을 수 없다는 것이다.
이 때문에 space를 대신할 수 있는 효과적인 방법을 고민하게 되었고, 개발자, 개발언어 혹은 사용처에 따라 여러가지 방법이 출현하게 되었다. 이를 case style, case type 등으로 부른다.
이 케이스 스타일 중 가장 일반적으로 사용되는 몇 가지를 소개한다.
- Camel case : 첫 단어는 소문자로, 다음 단어부터 첫 글자를 대문자로 쓰는 방법. camelCaseStyle
- Snake case : 단어와 단어 사이에 "_"(underscore)를 사용하고, 모든 단어는 소문자로 쓰는 방법. snake_case_style
- Kebab case : 단어와 단어 사이에 "-"(dash)를 사용하고, 모든 단어는 소문자로 쓰는 방법. kebab-case-style
- Pascal case : 모든 단어의 첫 글자를 대문자로 쓰는 방법. PascalCaseStyle
- Upper case(with snake case) : 단어와 단어 사이에 "_"(underscore)를 사용하고, 모든 단어는 대문자로 쓰는 방법. UPPER_CASE_STYLE
언어별 사용 방법은 다음과 같다.
[ Javascript ]
- variable, method : Camel case
- class : Pascal case
- constant : Upper case
[ CSS ]
- class : Kebab case
[ Python ]
- variable, method : Snake case
- constant : Upper case
[ 기타 ]
- HTTP URL : Kebab case
- JSON : Snake case
- React : Pascal case
* 다른 언어에서의 사용법을 알고 계시거나, 다르게 사용하시는 분 께서는 댓글을 남겨 주세요.
반응형
'雜同散異' 카테고리의 다른 글
SOLID, KISS, YAGNI, DRY (0) | 2019.11.04 |
---|---|
[ License ] CCL (Creative Commons License) (0) | 2019.10.27 |
[ YouTube ] 본 계정과 브랜드 계정은 어떻게 다른가? (0) | 2019.10.23 |
인쇄 용지 확대/축소 비율 (0) | 2019.10.17 |
[ Notepad++ ] 플러그인 설치 방법 (0) | 2019.10.14 |
[ Tistory ] 티스토리에 구글 애드센스 연결 (0) | 2019.10.14 |
[ Tistory ] 티스토리에 구글 애널리틱스 연결 (0) | 2019.10.14 |
[ GitHub ] GitHub Page 개설 과정 정리 (0) | 2019.10.03 |