개발 도구 (Development Tools)/Knowledge

프로그램 언어 문자 표기법의 종류 - 네이밍 커벤션(naming convention)

BiCute 2022. 3. 18. 10:00
반응형

 

네이밍 커벤션(naming convention)이란?

변수명을 짓는 규칙.

컴퓨터 프로그래밍 언어 또는 개발 도구마다 사용되는 표기법이 다르며,

혼용이 가능할 경우 취향에 따라서도 선호하는 표기법이 다르기에 가볍게 정리해 보았습니다.

 

1. 카멜 표기법 (camelCase)

  글자의 모양이 낙타의 등과 같다고 해서 카멜(낙타) 표기법이라 부른다.

  변수 명이 두 단어 이상일 경우, 두 번째 이후부터는 단어의 첫 번째 문자를 대문자로 표기하며 띄어쓰기는 사용하지 않습니다.

  변수명과 함수명 등에서 주로 사용됩니다.

let userName = "";

 

2. 파스칼 표기법 (PascalCase)

  카멜 표기법과 유사하지만, 첫 번째 단어의 첫 문자도 대문자를 사용합니다.

   클래스명과 생성자 명 등에서 주로 사용됩니다.

let UserName = "";

 

3. 스네이크 표기법 (snake_case)

  글자의 모양이 뱀(_)이 땅을 기어 다니는 모양 같다 하여 스네이크 표기법이라 부릅니다.

  변수명을 모두 소문자로 사용하며, 단어와 단어 사이에 언더바(_)를 사용하여 연결합니다.

  C++ 등에서 권장.

let user_name = "";

 

4. 케밥 표기법 (kebab-case)

  중간에 하이픈(-)들이 케밥을 꽂는 꼬치 같다고 하여 케밥 표기법이라 부릅니다. (한국에서 시작되었다면 꼬치 표기법이었을 텐데...)

  스네이크 표기법과 유사하지만, 언더바(_)가 아닌 하이픈(-)을 사용하여 연결합니다.

  많은 언어가 하이픈을 지원하지 않기에 사용처는 상당히 제한되어 있으며,

  주로 HTML 또는 CSS에서 흔히 사용하고 있습니다.

<div class="user-name">

 

5. 헝가리안 표기법 (strHungarianNotation)

  마이크로 소프트의 개발 책임자였던 찰스 시모니(Charles Simonyi)가 제안하여 사용된 표기법으로,  이 제안자가 헝가리인이라서 붙은 이름.

  소문자 변수 타입을 접두어로 사용하며 각 단어의 첫 문자는 대문자를 사용합니다.

  문자열은 str, 숫자는 i 또는 n을 사용하는 식입니다.

  자료형을 명확하게 해줘야 하는 언어에서 주로 사용되었으나 이 언어의 시작 지점인 MS의 디자인 가이드에서도 헝가리안 표기법을 사용하지 말라고 할 정도기에 이제 수명을 다한 표기법이라 봐도 됩니다. 그냥 상식으로만 알아놓자.

let strUserName = "";

 

 

 

반응형