
다음은 Java 코드를 작성할 때, 사용하게 되는 표기법에 대해 알아본다. 해당 표기법은 각 시스템에서 주로 선호하고 사용하는 표기법이므로 꼭 숙지하고 넘어가자.
카멜 케이스는 첫 단어는 소문자로 시작하고 그 이후에 오는 각 단어의 첫 글자만 대문자로 쓰는 표기법이다.
Java의 변수와 메서드 이름을 지을 때 사용하며 Java 개발자들 사이의 표준적인 약속(Convention)이라고 할 수 있다.
✍️ 작성
// Good ✅
int userAge;
String memberAddress;
void getUserProfile() {
// ...
}
// Bad ❌
int user_age; // (이건 snake_case)
String MemberAddress; // (이건 PascalCase)
카멜 케이스와 비슷하지만, 첫 글자까지 대문자로 시작하는 이 표기법은 코드의 뼈대, 즉 클래스, 인터페이스 (설계도)를 나타낼 때 사용한다.
✍️ 작성
UserProfile userProfile = new UserProfile();
스네이크 케이스는 단어와 단어 사이를 언더스코어(_)로 연결하며, 모든 글자를 소문자로 작성한다. 데이터베이스의 테이블 (Table)과 컬럼 (Column) 이름을 지을 때 거의 표준적으로 사용된다.
✍️ 작성
import java.time.LocalDateTime;
@Entity
@Table(name = "order_details") // DB 테이블은 snake_case로 명시
public class OrderDetail {
@Id
private Long orderDetailId; // Java에서는 camelCase
private Long orderId;
private Long productId;
private int orderQuantity;
private BigDecimal unitPrice;
private LocalDateTime createdAt;
// Getter, Setter 등 생략...
}