-
Notifications
You must be signed in to change notification settings - Fork 1
Naming Conventiion
Dongmin Park edited this page Jun 18, 2024
·
5 revisions
- 전적으로 디잔 선생님들의 피그마 추출 네이밍 따르기
- 아이콘 ⇒ ic_[what]
- 이미지 ⇒ img_[what]
- 배경 ⇒ bg_[what]
ex) ic_arrow_left
name_type
ex) montserrat_bold, montserrat_regular
name을 상세하게 혹은 단어 그 자체로
<string name="bookmark">북마크</string>
<string name="error_message_network">네트워크 연결이 원활하지 않습니다</string>
Upper Camel Case
ex) LoginActivity, PokeService
Upper Camel Case
ex) OnboardingPage, OnboardingPageTitle
Lower Camel Case
-
initXXX() : 초기화 함수 이름
-
init[View]ClickListener : 클릭 리스너 설정
-
init[NameView]Adapter : 리사이클러뷰 어댑터 설정
fun **initPresentAdapter**(){ binding.nameRv.adapter = PresentAdapter() }
-
updateXXX() : 갱신 함수 이름
-
removeXXX() : 삭제 함수 이름
-
setupXXX() : ViewModel을 observe()할 때 모아놓는 함수 이름
- setup[ValueName]()
-
getXXX() : Return이 있는 데이터를 불러올때 함수 이름
-
findXXX() : 특정 객체를 찾는 함수 이름
-
복수형을 가져올때는 뒤에 s를 붙인다: getBrands() 꼴
-
Raw 값으로부터 enum을 찾을 때 함수 이름은
find()
로 한다.
-
- 서버 통신 함수
- getXXX() → getUserList()
- deleteXXX() → deleteUser()
- putXXX() → putProfile()
- postXXX() → postMusic()