본문 바로가기
프로그래밍/자바

[Java] 자바 네이밍 규칙

by You_mool 2023. 12. 26.
반응형

자바의 네이밍 규칙은 주로 코드를 더 가독성 있고 이해하기 쉽게 만드는 데 사용됩니다. 주요한 네이밍 규칙은 다음과 같습니다:

  1. 카멜 케이스 (Camel Case): 변수, 메서드, 필드명 등에서 사용되며, 첫 단어는 소문자로 시작하고 이후 단어의 첫 글자는 대문자로 작성합니다.
    • 예시: myVariable, someMethodName, anotherField
  2. 파스칼 케이스 (Pascal Case): 클래스명, 인터페이스명, Enum 등에서 사용되며, 모든 단어의 첫 글자를 대문자로 작성합니다.
    • 예시: MyClass, SomeInterface, MyEnum
  3. 스네이크 케이스 (Snake Case): 모든 글자를 소문자로 작성하고 단어 사이를 언더스코어(_)로 구분합니다.
    • 예시: my_variable, another_method_name, some_field
  4. 숫자로 시작 불가
    • 예시: 123dd, 12aa -> X
  5. 줄임말 사용 지양: 알아보기 힘든 것 보단 풀어서 쓰는 것이 좋습니다.
  6. 의미 있는 이름 사용: 변수, 메서드, 클래스 등에 의미 있는 이름을 부여하여 코드의 가독성을 높입니다. 변수명은 해당 변수의 역할을 나타내도록 작성하는 것이 좋습니다.
  7. 의미 있는 약어 사용: 긴 단어를 약어로 축약할 때 약어가 일반적으로 알려져 있고 코드의 가독성을 높이는 경우에만 사용합니다.
  8. 예약어, 특수문자 사용 불가: 영문자, 숫자 사용 가능 -> 특수문자는 $, _ 만 사용 가능
  9. 메서드명: 동사 또는 동사구로 작성하고, 해당 메서드의 기능을 잘 설명하는 이름을 사용합니다.
  10. 패키지명: 모두 소문자로 작성하고, 회사 도메인을 거꾸로 사용하는 것이 관례입니다. (예: com.example.project)
반응형

'프로그래밍 > 자바' 카테고리의 다른 글

[Java] 람다(lambda)  (0) 2024.01.09
[Java] iterator 란?  (0) 2024.01.08
[Java] 메소드 오버로딩, 오버라이딩  (1) 2024.01.04
[Java] 상속, protected, static, super  (0) 2024.01.04