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
28 2020 클라우드 정리 - cloud, aws, azure, gcp, iaas, paas, saas 황제낙엽 2020.04.05 664
27 호스팅과 클라우드 file 황제낙엽 2020.04.06 32
26 2019년 웹 프레임워크 인기 순위 file 황제낙엽 2020.04.06 470
25 REST, REST API, RESTful [1] 황제낙엽 2020.04.16 46
24 소프트웨어 테스트 관련 황제낙엽 2020.05.04 22
23 Docker 황제낙엽 2020.05.04 156
22 2020 Software Development Trend 정리 황제낙엽 2020.05.19 100
21 결재 연동 서비스 업체 (아임포트) 황제낙엽 2020.06.09 273
20 Webhook이란? 황제낙엽 2020.06.09 59
19 i18n (internationalization) 황제낙엽 2020.09.19 18
18 REST, REST API, RESTful [2] 황제낙엽 2021.01.11 91209
17 [Deno] TypeScript를 실행하기 위한 Command-line 런타임 황제낙엽 2021.01.14 8
16 [REST API] HTTP METHOD 종류 황제낙엽 2021.01.14 30
15 locale (로캘, 로케일) 황제낙엽 2021.03.19 15
14 REST API 제대로 알고 사용하기 황제낙엽 2021.06.02 21
13 지수(과학적 표기법, "E") 서식 지정자 (2) 황제낙엽 2021.07.06 24
12 이미지에서 텍스트를 추출하는 OCR 방법들 file 황제낙엽 2022.09.23 3
» 변수 네이밍 표기법 종류 file 황제낙엽 2022.11.30 2
10 [SDC22 키노트 요약정리] 더 쉽게, 끊김 없이 매끄럽게! ‘캄 테크’ 향해 진화하는 미래의 집 황제낙엽 2022.12.24 23
9 개발자이기 전에 노동자로써의 삶에 대한 고찰 (지극히 개인적인 사설) 황제낙엽 2023.02.28 4