1️⃣ 변수 (Variables)
- 명사 형태로 작성
- 카멜 케이스(camelCase)로 작성
- 부울 타입(Boolean)의 경우 is로 시작
- 예시:
isDialogVisible
, isSelected
- 변수명 예시:
id
, password
, userName
isLoading
, isUserAuthenticated
2️⃣ 함수 (Functions)
- 동사 형태로 작성
- 카멜 케이스(camelCase)로 작성
- 함수명이 동작이나 상태를 명확히 표현
- 예시:
getId()
, loadData()
, handleClick()
3️⃣ Composable 함수 (Composable Functions)
- *함수 이름 앞에 **의도(Intent)**를 명확히 표현하고, 뒤에 **컴포넌트명(Component name)**을 작성
- 예시:
ShowLoadingIndicator()
, DisplayUserAvatar()
- 컴포저블 이름 예시:
UserProfileCard()
, TaskListItem()
, HeaderTitle()
4️⃣ 리소스명 (Resources)
- 문자열 리소스: 추출하지 말자!!!!!!!!!!!
- 아이콘 리소스:
ic_[where]_[what]_[size]
- 공용 아이콘의 경우
where
부분 생략 가능
- 예시:
ic_home_24.xml
, ic_search_32.xml
, ic_settings_48.xml
5️⃣ 패키지명 (Package Names)
- 소문자로 작성
- 단수형 사용
- 예시:
ui
, model
, data
, network
6️⃣ 상수 (Constants)