본문 바로가기
IT/Knowledge

변수명 표기법

by 성준하이 2022. 7. 18.
반응형

다양한 프로그래밍 언어들이 존재하지만 그들의 공통점들 중 하나는 변수를 사용한다는 것이다.

 

그럼 여기서 변수를 어떻게 표기하느냐. 이것도 중요한 문제이다.

 

물론 어떻게 쓰든 요즘엔 한글로 써도 되는정도의 다양한 인코딩방식과 표기법들이 존재한다.

하지만 Code Convention 상에서 정해진 룰, 규칙이라는것이 있다.

 

혼자 개발을 하고 취미로 개발을 한다면 자기 맘대로 변수명이나 클래스 명 등을 사용해도 무방하지만 여러명과 협업을 하거나 다른사람에게 알려주기 위한 코드로써는 정해진 틀에서 변수명을 사용하는것을 '권장' 한다.

 

프로그래밍 언어마다 조금은 차이가 있을순 있고 현재 포스팅은 자바 프로그래밍 언어의 기준으로 작성을 할것이다.

 

클래스명일 경우엔 첫글자는 대문자, 그리고 띄어쓰기나 언더바 구간은 없애고 다음 글자를 대문자로 사용하는 파스칼 표기법을 사용한다.

그리고 변수명에서는 맨 앞글자는 소문자로 사용하고 띄어쓰기나 언더바 구간은 없애고 다음 글자를 대문자로 사용하는 카멜 표기법을 사용한다.

 

그리고 그 밖에 전역변수와 지역변수일 경우 변수명 맨 앞에 언더바를 추가하거나,

다른 프로그래밍 언어에서는 소문자로 사용을 하며 언더바를 사용하는 스네이크 표기법 등을 사용한다.

 

그럼 여기서 나온 파스칼, 카멜, 스네이크 표기법이라는게 뭔지 작성해볼것이다.

 

파스칼 표기법

앞글자를 대문자로 하여 HelloWorld 이렇게 사용하는 기법이다.

 

카멜 표기법

낙타의 모양을 연상해서 중간에 툭 튀어나온 단봉 낙타를 생각하면 편하다

helloWorld 라고 표기를 한다.

 

스네이크 표기법

뱀처럼 쭉 일정하게 일자로 작성되는 표기법이고 언더바 까지 추가가 된다.

hello_world 라고 표기를 한다.

 

그밖에

 

헝가리안 표기법 - 변수에 자료형을 함께 작성하는 형식

str(string), b(boolean), f(float) 등을 작성해서 strHelloWorld

 

등의 방법등이 있다.

반응형

'IT > Knowledge' 카테고리의 다른 글

알고리즘 BFS 와 DFS  (53) 2022.08.04
변수명 짓기 꿀팁  (38) 2022.07.20
API Gateway란?  (47) 2022.07.14
Inbound, Outbound 개념  (52) 2022.07.13
UPS 란?  (55) 2022.07.12

댓글