티스토리 뷰
안녕하세요, 오늘은 안드로이드 개발하는데 있어 변수나 메소드의 네이밍 규칙에 대해서 알려 드리려고 합니다.
순서
1. Naming 규칙/방식 종류
2. 상황별 적용 방식 (안드로이드 공식 홈페이지에서 추천하는 방식)
Naming 규칙 종류
1. lowerCamelCase
각 단어의 첫 문자를 대문자로 표시하되, 해당 메소드명이나 변수명은 소문자로 적는 방법입니다.
예시 : getContentData()
2. UpperCamelCase
전체 이름의 첫 문자를 모두 대문자로 표시하는 방법입니다.
예시 : GetContentData()
3. snake case
각 단어 사이를 언더바로 구분해주는 방법입니다
예시 : get_content_data()
4. all lowercase
모든 문자를 소문자로 적어주는 방법 입니다.
예시 : getcontentdata()
5. all uppercase
모든 문자를 대문자로 적어주는 방법입니다.
예시 : TYPE_PETTERN
이와 같이 5가지의 네이밍 방법을 알아보았습니다. 각 네이밍 방법은 사실 상황에 따라 쓰이는 곳이 있습니다. 안드로이드 공식 홈페이지에서도 각 방법들이 언제 쓰여야 하는지에 대해 올려 놓았습니다. 해당 방법들을 언제쓰면 되는지 정리해보겠습니다.
상황별 네이밍 방식 정리
1) 패키지 이름 (Package Name)
패키지의 모든 문자는 all lowercase 방식을 사용해야 합니다.
2) 클래스 이름 (Class Name)
모든 클레스 이름은 UpperCamelCase 방식을 사용해야 합니다.
예를 들어, HashTest or HashIntegrationTest
3) 메소드 이름 (Method Name)
모든 메소드 이름은 lowerCamelCase 방식을 사용해야 합니다.
예를 들어, sendMessage 이렇게 사용해야 합니다.
4) 파라미터 이름 (Parameter names) & 로컬 변수 이름 (Local variable names)
lowerCamelCase 방식을 사용해야 합니다.
이런 내용을 정리하는 이유는 안드로이드 공식 문서에서 정한 규칙대로 코드 작성을 해야 나중에 구글 플레이스토어에 해당 앱을 업로드할 때 불이익이 없습니다. 이러한 규칙을 잘 보시고 코딩하시면 좋으실 겁니다
감사힙니다.
'Android' 카테고리의 다른 글
[Android] 안드로이드 이미지 처리를 위한 Glide 라이브러리 정리 (0) | 2020.03.31 |
---|---|
[Android] 안드로이드 서비스(Service) 정의 및 구현 방법 정리 (0) | 2020.03.30 |
[Android] 안드로이드란 무엇일까요? (0) | 2020.03.20 |
[Android] 안드로이드 액티비티(Activity) 생명주기란? 왜 알아야 되나요? (0) | 2020.03.19 |
[Android] 안드로이드 4대 컴포넌트(구성요소) 정리 (0) | 2020.03.19 |
- Total
- Today
- Yesterday
- 밀리세컨
- 사이트맵등록방법
- 코드스타일
- git
- swift
- IT
- TextInputEditText
- 4대컴포넌트
- 티스토리블로그광고
- 안드로이드
- TextInputLayout
- Swift데이터타입
- Swift기초자료
- CI/CD
- 안드로이드개념
- codingtest
- 개발공부
- 서비스선언
- 인드로이드4대컴포넌트
- 네이버웹마스터
- ios
- AUTH0
- 인증토큰
- 안드로이드공부
- 구글서치콘솔
- 블로그관리하기
- underline color
- Android
- 밑줄색
- github
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |