Search
🫂

매직 넘버와 자바 네이밍 규약

태그
코드리뷰
매직넘버
자바네이밍규약
목차

매직넘버

매직 넘버는 소스 코드에 직접 포함된 특정한 숫자나 문자열을 가리킵니다. 이러한 값들은 그 자체로는 그 의미나 목적을 바로 이해하기 어려울 수 있습니다. 때문에 매직 넘버는 코드의 가독성을 해치며 유지 관리에도 문제가 될 수 있습니다.
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