훈, IT 공부

개발 코딩규칙(Coding Conventions) 카멜,파스칼,스네이크,헝가리안 4가지 표기법

IT훈이 2023. 5. 27.
반응형


개발할때 가장 흔히 고민하는게 변수 이름입니다.

그 변수이름을 지을때도 다 규칙이 있다는것 아시나요?

 

가장 많이 사용하는 규칙 4가지를 정리해보겠습니다.

 

안녕하세요 IT 훈이입니다 💻


 

 

 

카멜케이스 (Camel case)

 카멜이라는 단어는 해석하면 '낙타'입니다. 글자가 낙타의 등처럼 볼록하다하여 카멜케이스라고 불리는 표기법입니다.

char camelCase;
class animalInfo
{
    char[20] animalName;
    int animalAge;
    int animalWeight
}

 

 

 

파스칼케이스 (Pascal case)

 각단어의 첫글자를 대문자로 표기하는 방법입니다. 파스칼언어에서 사용하던 방식을 따왔다고 하여 파스칼표기법이라고 부르고 있습니다.

char PascalCase
class AnimalInfo
{
    char[20] AnimalName;
    int AnimalAge;
    int AnimalWeight
}

 

 

 

스네이크케이스 (Snake case)

 문자 ( _ ) 가 뱀을 닮았다고 하여 이름붙여진 표기법으로, 단어를 모두 소문자 혹은 모두 대문자로 사용하고, 각 단어사이에 ( _ )밑줄을 넣어 표기하는 방법입니다.

char snake_case
class animal_info
{
    char[20] animal_name;
    int animal_age;
    int animal_weight
}

 

 

 

헝가리안표기법 (Hungarian notation)

 변수 유형에 따른 단어를 소문자로 넣고, 단어의 첫글자는 대문자로 하는 표기법입니다. char라면 sz라고 표기하고, string라면 str이라고 표기하고 있습니다.

string strName
int nAge
dword dwTag

 

 

 

참고로 HTML에서는

대소문자 구분하지 않는거 아시죠?😄

 


2023.05.12 - [훈, IT 공부/정보처리기사] - 계속 읽어보는 정보처리기사 정처기 실기 42문제 요약정리 #1

 

계속 읽어보는 정보처리기사 정처기 실기 42문제 요약정리 #1

이번 정보처리기사 실기를 공부할때 정리했던 문제들로 개인적으로 시험에 많이 도움이 되었던 요약문제입니다. 참고로 해당문제는 '수제비' 카페의 데일리문제를 기반으로 정리한 문제입니다

master-hun.tistory.com

2023.05.24 - [훈, 제품리뷰/전자 제품] - FC750R PD 레오폴드 키보드 키고장 A/S후기 / 수리 비용,기간 정리

 

FC750R PD 레오폴드 키보드 키고장 A/S후기 / 수리 비용,기간 정리

저는 레오플드에 벌써 두번째 A/S를 보내고 있어요 다행스럽게도 레오폴드의 유상서비스기준을 넘지 않았는디 무상으로 수리를 진행할 수 있었습니다. 안녕하세요 IT훈이입니다 🧑🏻‍💻 레

master-hun.tistory.com

 

반응형

댓글