티스토리 뷰

잡동사니

코딩 작성시 자주 사용하는 표기법

까오기 까오기 2021. 8. 10. 09:30

코드 작성시 다양한 표기법이 있습니다.

단어와 단어 사이를 어떻게 표기할 것인가에 따라 구분이 되어 집니다. 

  • 스테이크 표기법(snake case)
    단어와 단어 사이를 "-"로 구분하며 DB에서 대소문자 구분이 없는 경우가 자주 사용이 되어 집니다. 
    예시 : snake_case_example
  • 캐멀 표기법 (camel case)
    자바 진영에서 표준처럼 이용이 됩니다. 단어와 단어가 연결될 때 첫글자를 대문자로 나머지는 소문자로 이루어 지며 첫번째 단어를 소문자로 합니다.
    예시 : camelCaseExample
  • 파스칼 표기법(pascal case)
    camel 표기와 유사하나 첫번째 단어를 대문자로 합니다. 클래스명 등에서 사용이 됩니다. 
    예시 : PascalCaseExample
  • 케밥 표기법(kebab case)
    단어와 단어 사이를 "-"로 연결하는 표기법입니다. url, html tag 등에서 많이 사용이 됩니다. 
    예시 : kebab-case-example
  • 스크리밍 케밥 표기법(scream kebab case)
    모든 단어가 대문자인경우 표기법으로 kebab case하고 동일하지만 대문자로 이루어져 있습니다. 
    예시 : SCREAM-KEBAB-CASE-EXAMPLE
  • 헝가리안 표기법(Hungarian Notation)
    접두어에 자료형을 표시하는 형태로 요즘은 거의 사용이 되지 않습니다. 

    예시 : arrUser
  • 스크리밍 스테이크 표기법(scream snake case)
    상수의 표현은 보통 대문자에 snake case로 표기를 합니다.  
    예시 : SCREAM_SNAKE_CASE_EXAMPLE 

참고 

Oracle Naming Conventions 
https://www.oracle.com/java/technologies/javase/codeconventions-namingconventions.html

 

Multiple-word identifier formatsFormattingName(s)

twowords flat case[13][14]
TWOWORDS upper flat case[13]
twoWords (lower) camelCase, dromedaryCase
TwoWords PascalCase, UpperCamelCase, StudlyCase[15]
two_words snake_case, pothole_case
TWO_WORDS SCREAMING_SNAKE_CASE, MACRO_CASE, CONSTANT_CASE
two_Words camel_Snake_Case
Two_Words Pascal_Snake_Case
two-words kebab-case, dash-case, lisp-case
TWO-WORDS TRAIN-CASE, COBOL-CASE, SCREAMING-KEBAB-CASE
Two-Words Train-Case,[13] HTTP-Header-Case[16]

출처 : https://en.wikipedia.org/wiki/Naming_convention_(programming)

댓글
댓글쓰기 폼