Skip to content

Naming Convention

이소연 edited this page Jan 11, 2025 · 1 revision

XML Naming - Snake_case

  1. drawable

아이콘 ⇒ ic_[what] 이미지 ⇒ img_[what] 배경 ⇒ bg_[what]

ex) ic_arrow_left

  1. string name을 상세하게 혹은 단어 그 자체로

ex) 북마크 ex) 네트워크 연결이 원활하지 않습니다

Kotlin Naming

  1. 클래스 & 인터페이스

Upper_Camel_Case

ex) HomeFragment

  1. 함수 & 변수

Lower_Camel_Case

  • 초기화 함수: init@@()

  • 갱신 함수: update@@()

  • 삭제 함수: remove@@()

  • 상수: 대문자와 _(underscore) 사용 가능 ex) val USER_NAME_FIELD = "UserName"

  • 변경 가능 변수 : lower camel case ex) val homeRVAdapter

  1. 좋은 naming rules

클래스

  • 무엇을 하는 클래스인지 의미를 표현,
  • 명사 또는 명사구의 이름을 사용(List, PersonReader)

메소드

  • 어떤 변화 또는 객체의 반환 작업을 하는 메소드인지 표현
  • 동사 또는 동사구의 이름을 사용(close, readPersons)

선언 이름의 일부가 약어인 경우

  • 약어가 두 문자인 경우는 대문자로 표기(IOStream)
  • 더 긴 경우는 첫번째 문자만 대문자로 사용(XmlFomatter, HttpInputStream)

Clone this wiki locally