목차
매직넘버
•
매직 넘버는 소스 코드에 직접 포함된 특정한 숫자나 문자열을 가리킵니다. 이러한 값들은 그 자체로는 그 의미나 목적을 바로 이해하기 어려울 수 있습니다. 때문에 매직 넘버는 코드의 가독성을 해치며 유지 관리에도 문제가 될 수 있습니다.
•
예
public double calculateArea() {
return 3.14 * radius * radius; // 여기서 3.14는 원주율을 나타내는 매직 넘버입니다.
}
Java
복사
private static final double PI = 3.14; // 이해도와 가독성을 높이기 위한 상수 사용.
public double calculateArea() {
return PI * radius * radius;
}
Java
복사
자바 네이밍 규약
클래스 이름
•
첫 글자는 대문자로 시작하고, 각 단어의 시작 글자도 대문자로 작성합니다.
•
PascalCase
•
예 Person, CarEngine
메서드 이름
•
첫 글자는 소문자로 시작하며, 그 다음 단어의 시작 글자는 대문자로 작성합니다.
•
camelCase
•
예 calculateArea(), getFirstName()
변수 이름
•
메서드 이름과 마찬가지로 camelCase 를 사용합니다.
•
예 firstName, carEngine
상수 이름
•
모든 글자를 대문자로 작성하며, 단어 사이에는 언더스코어(_)를 사용합니다.
•
예 MAX_SPEED, TOTAL_COUNT
패키지 이름
•
모든 글자는 소문자로 작성됩니다. 계층적인 패키지 구조에서는 점(.)을 사용하여 구분합니다.
•
예 com.companyname.projectname