프로그래밍 언어/[ Coding Style Guide ]

[ Coding Style Guide ] 00. 코딩 명명법

kim.svadoz 2021. 1. 8. 10:09
반응형

--오랜만의 포스팅이다.. 회사 프로젝트로 바빠 업로드 하지 못한 나 자신을 반성합니다--

프로젝트를 진행하면서 선언하는 변수명,함수명,클래스명 등 여러가지 이름들의 명명법에는 규칙이있다.

대표적으로 카멜표기법, 파스칼표기법, 스네이크 표기법이 있는데 하나씩 알아보겠다.

카멜(Camel) 표기법

int manAge;
int womanAge;

int peopleAge(int man, int woman) {
    return man + woman;
}

변수명과 함수명을 카멜표기법으로 작성한 예이다.

카멜표기법은 낙타등처럼 내려갔다 올라가는 모양인데 woman+age 처럼 단어 여러개가 붙을때 맨 앞에오는 단어만 소문자로 표기하고, 뒤에오는 단어는 대문자로 표기하는 방법이다. (세단어 이상일경우도 맨앞만 소문자)

파스칼(Pascal) 표기법

int ManAge;
int WomanAge;

int PeopleAge(int man, int woman) {
    return man + woman;
}

파스칼 표기법은 그냥 모든단어가 대문자로 시작한다.

함수명이나 클래스명을 파스칼표기법으로 작성하는 경우가 많은데, 보통 카멜과 파스칼표기법을 섞어 적절히 사용하기도한다.

스네이크(Snake) 표기법

int man_age;
int woman_age;

int people_age(int man, int woman) {
    return man + woman;
}

언더바(_) 를 붙여 단어를 구분짓는 표기법이다.

사실 변수명을 선언할 때는 종종 쓰이기도 하지만 잘 쓰이진 않는것같다.

반응형