컴퓨터 용어

프로그래밍 명명 규칙(Casing)

Twisted 2025. 2. 20. 01:31

프로그래밍 세계에서는 각각의 언어, 환경에 맞는 명명 규칙이 존재한다.

프로그래밍에서 일관된 명명 규칙을 따르는 것은 코드의 가독성을 높이고 유지보수를 용이하게 만드는 중요한 요소이다. 

1. snake_case

snake_case는 각 단어를 _(언더바)로 연결하여 작성하는 방식이다.

  • Python이나 DB Table, Column에 사용된다.
  • 모든 단어는 소문자이거나 대문자이다.

예시)

user_name = "John Doe"  # 변수명
get_user_data()  # 함수명

 

 

2. camelCase

camelCase는 첫 단어는 소문자로 시작하고, 이후 단어의 첫 글자를 대문자로 작성하는 방식이다.

  • Java, JavaScript, TypeScript에서 변수, 함수, 메서드 이름을 작성할 때 사용된다.
  • 언더바 없이 가독성을 높이기 위해 단어 구분을 대문자로 표시한다.

예시)

int userAge = 25;  // 변수명
void getUserInfo() { ... }  // 함수명

 

3. PascalCase

PascalCase는 camelCase와 유사하지만, 첫 번째 단어도 대문자로 시작하는 방식이다.

  • 대부분의 프로그래밍 언어에서 클래스 및 인터페이스 명명에 사용된다.
  • 각 단어의 첫 글자를 대문자로 구분하여 가독성을 높인다.

예시)

class UserProfile { ... }  // 클래스명
interface DataProcessor { ... }  // 인터페이스명

 

4. kebab-case

kebab-case는 각 단어를 -(하이픈)으로 연결하여 작성하는 방식이다.

  • HTML, CSS, URL경로에서 주로 사용된다.
  • 모든 단어를 소문자로 작성하며, 하이픈을 통해 단어를 구분한다.

예시)

<a href="/user-profile">User Profile</a>

.page-title {
  font-size: 20px;
}

 

 

각각의 명명 규칙은 특정한 용도와 환경에서 최적화되어 있으며, 이를 적절히 사용하는 것이 중요하다.

명명 규칙을 일관되게 유지하면 코드의 가독성과 유지보수성이 향상되며, 협업 과정에서도 혼란을 줄일 수 있다.

프로젝트에 맞는 스타일의 명명규칙을 이용하는 좋은 습관을 들이자.

'컴퓨터 용어' 카테고리의 다른 글

Connection, Connectionless  (0) 2025.02.24
Stateful, Stateless  (0) 2025.02.22
JSON, Scale Up, Scale Out  (1) 2025.02.21