본문 바로가기
  • 그라데이션
정보처리기사 실기(개정 후)/0장. 기타개념정리

[개념정리] 코딩 표준 - 변수 명명법(Casing)

by 콩리토 2023. 3. 13.
반응형

변수 명명법, Naming Rule

 프로그래밍에 있어 변수명을 짓는 것은 생각보다 복잡하고 중요한 일이다.

특히 다수의 팀원들과 함께하는 프로젝트에서 변수 Naming Rule에 대한 기준을 제대로 정하지 않고 프로젝트에 임한다면 팀원들 각각의 다양한 작명센스를 몸소 경험해 볼 수 있을 것이다.

 

 이 변수 명명법은 단순히 정보처리 기사라는 시험 문제가 아닌 실무 환경에 따라 많이 사용되는 부분이므로 IT쪽, 특히 개발자가 되고자 한다면 반드시 알아두고 가도록 하자!

 


 

카멜 케이싱(Camel Casing)

  • 소문자로 시작
  • 단어 사이의 단락을 대문자로 표기
/* 카멜 케이싱 예시 */

String camelCasing	// 첫 단어인 camel은 시작을 소문자로 하되 다음 단어인 casing의 시작은 대문자!
int camel;

 

파스칼 케이싱(Pascal Casing)

  • 대문자로 시작
  • 단어 사이의 단락을 대문자로 표기
/* 파스칼 케이싱 예시 */

String PascalCasing;	// 첫 단어인 pascal과 다음부터 이어질 단어인 casing 각 단어의 시작을 대문자!
int Pascal;

 

스네이크 케이싱(Snake Casing)

스네이크 케이스(Snake Casing)

  • 소문자로 시작
  • 단어 사이의 단락을 _ (밑줄, 언더스코어)로 표기
/* 스네이크 케이싱 예시 */

String snake_casing;	// 첫단어를 소문자로 시작하고 다음 단어들의 시작도 소문자로 하지만 단어 사이에 _ 표기
int snake;

 

헝가리안 표기법(Hungarian Notation)

  • 이름 앞에 데이터 타입 명시
  • 데이터 타입은 정해진 약어로 표시
/* 헝가리안 표기법 예시 */

String strHungarianCasing;	// 변수명 앞에 데이터 타입을 표시 후 파스칼케이스처럼 각 단어시작을 대문자로!
int nHungarian;				// int나 short 타입은 n이 데이터 타입

 

GNU Naming Convention

  • 모든문자 소문자
  • 단어 사이의 단락을 _ (밑줄, 언더스코어)로 표기
/* GNU Naming Convention 예시 */

String gnu_naming_conv;		// 모든 문자를 소문자로 하고 각 단어 사이에 _ 표기!
int gnu;

 

상수 표기법

  • 모든문자 대문자
  • 단어 사이의 단락을 _ (밑줄, 언더스코어)로 표기
/* 상수 표기법 예시 */

String CONST_CASING;	// 모든 문자 대문자로 표기!
int CONST_NUM;

 

728x90

댓글