들어가며
이번에는 자바 프로그램을
작성하면서 일반적으로 적용하는
'명명 규칙'을 소개하고자 한다.
지금 소개하는 보편적인
규칙을 따르면
자신이 만든 코드를 다른
이들에게 보여줄 때에도,
반대로 다른 이들의 코드를
볼 때에도 도움이 된다.
클래스의 이름 규칙
클래스의 이름을 지을 때
가장 보편적으로 선택하는
이름 규칙을 가리켜
'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;
참고 및 출처
|