프로그래밍 명명규칙(Casing)
📌 프로그래밍에서 변수, 함수, 클래스 이름 등을 작성할 때 일관성을 유지하기 위한 규칙입니다.
- 명명 규칙은 코드의 가독성을 높이고, 유지 보수를 쉽게 하기 위해 사용됩니다.
[1] 주요 명명 규칙과 특징:
- 카멜 표기법(Camel Case):
- 첫 단어는 소문자, 이후 단어는 첫 글자 대문자로 작성합니다.
- 주로 변수명이나 함수명에 사용합니다.
- 예: myVariableName, calculateTotal.
- 파스칼 표기법(Pascal Case):
- 모든 단어의 첫 글자를 대문자로 작성합니다.
- 주로 클래스명이나 타입명에 사용합니다.
- 예: MyClassName, EmployeeDetails.
- 스네이크 표기법(Snake Case):
- 모든 단어를 소문자로 작성하고, 단어 사이를 밑줄(_)로 연결합니다.
- 주로 변수명이나 상수명(특히 언어에 따라 다름)에 사용합니다.
- 예: my_variable_name, total_sum.
- 대문자 스네이크 표기법(Screaming Snake Case):
- 모든 단어를 대문자로 작성하고, 밑줄(_)로 연결합니다.
- 주로 상수명에 사용합니다.
- 예: MAX_VALUE, DEFAULT_CONFIG.
- 케밥 표기법(Kebab Case):
- 모든 단어를 소문자로 작성하고, 단어 사이를 하이픈(-)으로 연결합니다.
- 주로 URL 경로나 파일 이름에서 사용합니다.
- 예: my-variable-name, user-profile.
[2] 언어별 명명 규칙:
- Java:
- 클래스: Pascal Case (MyClass)
- 변수/메서드: Camel Case (myVariable, calculateSum)
- 상수: Screaming Snake Case (MAX_COUNT)
- Python:
- 변수/함수: Snake Case (my_variable)
- 클래스: Pascal Case (MyClass)
- 상수: Screaming Snake Case (PI_VALUE)
- JavaScript:
- 변수/함수: Camel Case (myFunction)
- 클래스: Pascal Case (MyClass)
프로젝트, 레파지토리, 클래스, 상수, 변수 뒷부분만 대문자 사용
'CS ( Computer Science ) > 알고리즘과 데이터 구조 (Algorithms and Data Struct' 카테고리의 다른 글
[AG&DS] 어노테이션 (Annotation) (1) | 2024.12.08 |
---|---|
[AG&DS] 프레임워크와 라이브러리 (1) | 2024.12.07 |