티스토리 뷰

안녕하세요, 오늘은 안드로이드 개발하는데 있어 변수나 메소드의 네이밍 규칙에 대해서 알려 드리려고 합니다. 


순서

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 방식을 사용해야 합니다. 



이런 내용을 정리하는 이유는 안드로이드 공식 문서에서 정한 규칙대로 코드 작성을 해야 나중에 구글 플레이스토어에 해당 앱을 업로드할 때 불이익이 없습니다. 이러한 규칙을 잘 보시고 코딩하시면 좋으실 겁니다


감사힙니다. 

댓글