[Java] 명명 규칙

justlikesh·2024년 8월 7일
0
post-thumbnail

이제는 코딩하는게 어색하지않은 시점이긴한데 공부할때 문법이나 에러고치는법등 나름 정리하면서 한다고했는데 Java 명명규칙에 대해서 정리한적이 없어서 한번 정리하고 넘어가면 좋을것같아서 쓰는 글이다.

클래스

  • 영문+숫자+언더스코어 구성
  • 대문자 카멜케이스
    (ex: camel_case X, camelCase X, CamelCase O)
  • 명사형
  • 테스트 클래스 이름은 *Test

변수

  • 영문+숫자+언더스코어 구성
  • 소문자 카멜케이스
    (ex: camel_case X, camelCase O, CamelCase X)
  • 임시 변수 외에는 1글자 이름 사용 X
  • 상수는 대문자+언더스코어 구성 (ex: MAX_NUMBER)

메소드

  • 영문+숫자+언더스코어 구성
  • 소문자 카멜케이스
    (ex: camel_case X, camelCase O, CamelCase X)
  • 동사/전치사로 시작

패키지

  • 소문자로 구성

인터페이스

  • 대문자 카멜케이스
    (ex: camel_case X, camelCase X, CamelCase O)
  • 명사, 형용사 이용

공통

  • 한국어 발음대로 표기 금지
    (ex: 사용자 -> Sayongja X, User O)
  • 대문자로 표기할 약어는 목록에 별도로 명시 (ex: 대문자로 표기할 약어의 목록을 정의하지 않는 경우 : HttpApiUrl
    API만 대문자로 표기할 약어의 목록에 있을 경우 : HttpAPIUrl
    HTTP, API, URL이 대문자로 표기할 약어의 목록에 있을 경우 : HTTPAPIURL )

이정도가 내생각엔 자주쓰는 규칙인것같고 시간이 더 있다면 좋은 블로그를 참조할테니 참고하면 좋을듯 하다.

https://ozofweird.tistory.com/entry/Java-%EB%AA%85%EB%AA%85-%EA%B7%9C%EC%B9%99

profile
열심히 = 하기싫을때도 최선을 다하는것

0개의 댓글