본문 바로가기

Java/Chapter 07. 클래스와 인스턴스

[Java] 07.03 - 자바의 이름 규칙(Naming Rule)

들어가며

 이번에는 자바 프로그램을
작성하면서 일반적으로 적용하는

 '명명 규칙'을 소개하고자 한다.

 지금 소개하는 보편적인
규칙을 따르면

 자신이 만든 코드를 다른
이들에게 보여줄 때에도,

 반대로 다른 이들의 코드를
볼 때에도 도움이 된다.

 

클래스의 이름 규칙

 클래스의 이름을 지을 때

 가장 보편적으로 선택하는
이름 규칙을 가리켜

 'Camel Case Model'이라
한다.

 그리고 이 모델의 기본 규칙은
다음과 같다.

  • 클래스 이름의 첫 문자는 대문자로 시작한다.
  • 둘 이상의 단어가 묶여서 하나의 이름을 이룰 때, 새로 시작하는 단어는 대문자로 한다.

 예를 들어서 Circle이라는
단어와 Point라는 단어를
묶어서

 Camel Case 모델로 클래스의
이름을 정의하면

 CirclePoint가 된다.

Circle + Point = CirclePoint

 이렇듯 시작되는 단어의
첫 문자를 대문자로 하여

 둘 이상의 단어를 연결하면

 그 모습이 낙타의 등과
같이 요철이 생긴다고 하여

 Camel Case 모델이라 부른다.

 

메소드와 변수의 이름 규칙

 메소드와 변수의 이름은 클래스의
이름과 구분이 되어야

 코드의 가독성을 높일 수 있다.

 그래서 '변형된 Camel Case'를
적용하는 것이 일반적이다.

 변형된 Camel Case는 첫 문자를
소문자로 시작한다.

 즉, 아래의 이름들이 변형된
Camel Case에 해당하며

 메소드나 변수의 이름을
짓는데 사용된다.

Attack + Epic + Monster = attackEpicMonster

Character + Stat = characterStat

 

상수의 이름 규칙

 상수의 이름은 변수의 이름과
구분이 되도록

 모든 문자를 대문자로 구성하는
것이 관례이다.

 즉, final 선언을 기반으로 하는
상수의 선언은 다음과 같이
하는 것이 좋다.

final int COLOR = 7;

 단, 둘 이상의 단어를 연결해야
하는 경우에는

 다음과 같이 언더바로 단어와
단어 사이를 연결한다.

final int COLOR_HP = 7;

참고 및 출처

윤성우의 열혈 Java 프로그래밍
국내도서
저자 : 윤성우
출판 : 오렌지미디어 2017.07.05
상세보기