본문 바로가기

프로그래밍/기본기ㆍ자료구조

Hungarian Notation(헝가리안 표기법)

728x90
반응형

개념

- 변수 선언 시 변수의 의미를 명확하게 파악할 수 있도록 접두어를 붙이는 표기법

사용 목적

- 변수명 단어의 시작에 접두어를 붙여서 해당 변수가 무슨 타입의 변수인지 명확하게 알기 위해 사용

사용 예시

int nCount;

short sLevel;

long lHp;

float fHpPercent;

string strName;

bool bMyCharacter;

위와 같이 단어의 시작에 해당 타입을 나타내는 접두어를 붙여서 표기한다.

​아래는 헝가리안 표기법에 대한 접두어와 그 의미이다.

 

 

 

대표적인 표기법

- 카멜 표기법

- 파스칼 표기법

- 스네이크 표기법

- 헝가리안 표기법

 

카멜 표기법

 

Camel Case (카멜 표기법)

개념 - 낙타의 혹처럼 들쑥날쑥한 모양으로 구분한다해서 카멜(낙타 camel) 표기법이다. - 단어와 단어 사이를 점이나 공백 없이 대소문자로 구분하여 표현하는 방식이다. - 소문자로 시작한다. - 자바스크립트, C..

chipmunk-plump-plump.tistory.com

파스칼 표기법

 

Pascal Case (파스칼 표기법)

개념 - 단어의 첫 문자를 대문자로 표기하여 단어와 단어사이를 구분하는 표기법 - namespace, event, property, class 이름을 지정할 때 주로 사용된다. ​ 사용 목적 - 언더바( _ )를 사용하면 가독성이 떨어져..

chipmunk-plump-plump.tistory.com

스네이크 표기법

 

Snake case(스네이크 표기법)

개념 - 단어를 언더바(_)로 구분하는 표기법 - 다른 언어들과는 달리 파이썬의 경우 언더바의 사용 의미가 다르다. ​ 사용 목적 - 카멜,파스칼 표기법과는 반대로 언더바(_)를 사용하여 구분하고 가독성을 높이기..

chipmunk-plump-plump.tistory.com

 

 

인터넷 및 주변 지인들의 첨언

- 헝가리안 표기법을 사용하지 마라.

- 오래된 표기 방법이다.

- 접두어 대신에 명확하게 알 수 있는 단어로 변수명을 선정해라

(이건 조금 억지인거 같긴 한데; 아무리 변수명을 명확하게 한다고 하더라도 타입까지 한눈에 알아볼 수 있을까?)

 

 

다람쥐와 포동포동이

 

RememberCook 9월 28일 정식 출시!

두번째 게임인 RememberCook이 출시되었습니다. 귀여운 캐릭터들이 나오는 간단한 게임이며 플레이어의 공간인지능력을 테스트하는 게임입니다. 아래 링크를 통해 다운 받으실 수 있으니 많은 관��

chipmunk-plump-plump.tistory.com

반응형

'프로그래밍 > 기본기ㆍ자료구조' 카테고리의 다른 글

재귀호출  (2) 2020.04.28
정규식 (정규 표현식)  (7) 2020.04.27
Snake case(스네이크 표기법)  (2) 2020.04.26
Pascal Case (파스칼 표기법)  (2) 2020.04.22
Camel Case (카멜 표기법)  (0) 2020.04.22