프로그래밍/JAVA

[JAVA] 프로그래밍 명명 규칙 과 표기법 종류

ro-co 2022. 10. 2. 11:09

안녕하세요 로코입니다.😃

이전 포스팅에서 변수를 선언하고 출력을 해보았는데요.

 

프로그램 개발할때 코드작성보다 가장 큰 고민이 생길때가 클래스, 메소드, 변수 등의 이름을 지을때 인데요

이러한 고민을 덜기위해 프로그래밍 언어를 개발할때 관례적으로 지켜야 하는 규칙들이 생겼습니다.

그래서 이번에는 그 규칙들에 대해서 알아보겠습니다. 

 

프로그램 명명 규칙

 

클래스 명 (class)

  • 명사로 한다.
  • 여러개의 단어가 섞이는 경우 각 단어의 첫번째 문자는 대문자 이어야 한다
  • 파스칼 표기법(Pascal Case) 이라고 한다.
  • 예) 
class Name {}
class ClassName {}
class PascalCase {}

 

메소드 명 (method)

  • 동사로 한다.
  • 각 단어의 첫 문자를 대문자로 하되 처음 시작하는 문자는 항상 소문자로 시작한다. 
  • 낙타 표기법(Camel Case) 이라고 한다.
  • 예)
get();
getRoco();

 

변수 명 (variable)

  • 명사로 한다.
  • 이름 앞에 변수의 타입을 접두어로 표기한다. 접두어의 종류에는 ch(char), str(string), i(int), db(double) b(boolean) 등이 있습니다. 
  • 헝가리안 표기법(Hungarian Notation) 이라고 한다.
  • 예)
int iUserAge;
String strUserName;

 

이 외에도 다른 표기법 들도 있는데요 

 

뱀 표기법(Snake Case)

각 단어 사이를 언더바(_)로 구분해부는 표기법 입니다. 일반적으로 데이터베이스 테이블명이나 컬럼명을 뱀 표기법으로 작성합니다. 

예) snake_case, user_name

 

케밥 표기법(Kebab Case)

각 단어의 사이를 하이픈(-)으로 구분해주는 표기법 입니다. 일반적으로 HTML 태그의 id, class 속성으로 사용됩니다. 

예) kekbab-case, user-name

 

그럼 또 좋은 포스팅으로 돌아오겠습니다.

긴 글 읽어주셔서 감사합니다.😊😊😊