Common 변수 네이밍 표기법 종류

황제낙엽 2022.11.30 11:44 조회 수 : 2

sitelink1 https://blog.naver.com/cjy2103/222668259904 
sitelink2  
sitelink3  
sitelink4  
sitelink5  
extra_vars6  

1. 카멜 표기법 (Camel Case)

카멜은 영어로 낙타를 뜻합니다.

낙타의 모양이 어떻게 생겼나요? _∩ 이렇게 생겼죠?

변수 네이밍이 낙타모양을 닮았다고 해서 카멜 표기법이라고 명명하게 되었습니다.

가장 맨앞에 오는 글자를 소문자로 그 이후에 오는 단어는 대문자로 표기하는겁니다.

image00.png

total + score 에서 맨앞의 단어를 소문자로 표기한 방법입니다.

2. 파스칼 표기법 (Pascal Case)

일명 쌍봉 낙타 표기법이라고 말합니다.

카멜은 맨앞에 오는 글자를 소문자로 했지만 파스칼은 맨앞의 단어도 대문자로 표기합니다.

image01.png

 

3. 스네이크 표기법

단어 사이에 _(언더바)를 넣어서 표기하는 방법입니다.

스네이크 -> 뱀이죠 뱀은 어떻게 생겼나요? S자로 생겼죠?

단어_단어_단어 -> 마치 뱀이 기어가는 형태와 비슷하지 않나요?

생긴게 마치 뱀의 모양같다고 해서 스네이크 표기법이라고 명명했습니다.

4. 헝가리안 표기법

image02.png

C언어 진영에서 쓰이다가

현재는 사용하지 않는 표기법입니다.

접두어에 자료형을 알아볼수 있게끔 표시하는 형태입니다.

image03.png

접두어 리스트

 

 

자 그럼 가장 대표적으로 쓰는 표기법에 대해 알아봤는데요

안드로이드 기준으로 좀 대표적인 예시를 알려드리자면...

안드로이드는 일단 기본적으로 파스칼 기법과 스네이크 기법을 사용합니다.

파스칼기법은

image04.png

클래스명을 네이밍 할때는 파스칼 기법

image05.png

resourece 영역의 파일을 만들때는 스네이크 기법을 사용합니다.

클래스 변수 선언 영역은 개인 취향이긴 하지만

image06.png

 

 

 

대부분 이런 형식으로 카멜 방식을 사용합니다.

번호 제목 글쓴이 날짜 조회 수
공지 2023 Software Development Trend 정리 황제낙엽 2024.01.19 1
147 naver(네이버) developers에서 제공하는 OAuth REST API 관련 링크 황제낙엽 2023.12.31 12
146 (bing) 소프트웨어의 일반적인 버전 관리 규칙 황제낙엽 2023.10.24 1
145 kakao(카카오) developers에서 제공하는 OAuth REST API 관련 링크 황제낙엽 2023.10.22 2
144 식품(상품) 바코드를 조회하여 제품 정보 획득하기 file 황제낙엽 2023.08.07 17
143 식약처(식품의약품안전처) 공공데이터 API 황제낙엽 2023.08.07 5
142 서비스 이용약관과 개인정보 처리방침 황제낙엽 2023.07.15 1
141 프로젝트 운영 관리 소프트웨어로 100% 자동화된 '데브옵스(DevOps)' 구축하기 (LG CNS) file 황제낙엽 2023.07.12 6
140 개발자이기 전에 노동자로써의 삶에 대한 고찰 (지극히 개인적인 사설) 황제낙엽 2023.02.28 3
139 [SDC22 키노트 요약정리] 더 쉽게, 끊김 없이 매끄럽게! ‘캄 테크’ 향해 진화하는 미래의 집 황제낙엽 2022.12.24 23
» 변수 네이밍 표기법 종류 file 황제낙엽 2022.11.30 2
137 이미지에서 텍스트를 추출하는 OCR 방법들 file 황제낙엽 2022.09.23 3
136 지수(과학적 표기법, "E") 서식 지정자 (2) 황제낙엽 2021.07.06 24
135 REST API 제대로 알고 사용하기 황제낙엽 2021.06.02 19
134 locale (로캘, 로케일) 황제낙엽 2021.03.19 11
133 [REST API] HTTP METHOD 종류 황제낙엽 2021.01.14 30
132 [Deno] TypeScript를 실행하기 위한 Command-line 런타임 황제낙엽 2021.01.14 8
131 REST, REST API, RESTful [2] 황제낙엽 2021.01.11 90966
130 i18n (internationalization) 황제낙엽 2020.09.19 18
129 Webhook이란? 황제낙엽 2020.06.09 59